重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
MySQL创建关联表可以理解为是两个表之间有个外键关系,但这两个表必须满足三个条件
创新互联建站是一家专注于成都网站设计、做网站与策划设计,奉化网站建设哪家好?创新互联建站做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:奉化等地区。奉化做网站价格咨询:18982081108
1.两个表必须是InnoDB数据引擎
2.使用在外键关系的域必须为索引型(Index)
3.使用在外键关系的域必须与数据类型相似
下面分别建两个表来说明一下:
Create
TABLE
IF
NOT
EXISTS
`books`
(
`book_id`
smallint(6)
NOT
NULL
auto_increment
COMMENT
‘书籍编号',
`book_name`
char(20)
NOT
NULL
COMMENT
’书名‘,
在界面上有个设计表图案,选中要设计的表点开后,会有当前表的详细设计,你可以看到一个外键字样的标签,然后点开就可以设外键了。
1、首先我们打开Workbench创一个建数据库(这里都使用闪电1执行选定命令行)。
2、先创建Student学生表。
3、再创建course课程表。
4、然后就可以创建sc关联表了我们先写上Student的主键和course的主键,并写上sc自己的属性成绩。
5、再写上主键约束,以及把sc表的学号属性和Studnet的学号关联、课程号属性和course的课程号关联。
6、再次运行就可以看到我们成功创建了学生表和课程表的关联表sc。
打开workbench, 菜单栏”database”,然后选择”Reverse Engineer…”,一路next,最后excute和close,就可以看到在ERR Diagram区域多了一张图,点击它,就看到了自己想要的ER图了,至于ER图中的连线所表示的具体关系,如果看不懂的话,嘻嘻,问度娘啦~
打开MySQL Workbench,并连接数据库。图中显示连接数据库对话框
成功连接后,点击如图所示红色按钮,“create new Schema”,填写数据库名称如“new_schema”,点击“应用”,如图
在弹出的的确认对话框中点击“应用”,如图
OK,成功创建,如图
如图操作,我们开始创建表
需要填写表名(new_table),列名”id、date“和选择列的类型,以及列属性(主键),点击”应用“
如图所示,成功创建表,点击右键,选择“select rows”可以编辑表内容
你好。
用 mysql的Navicat Premium图形界面工具 。 可以生成图。
把你的表全选后右键 , 选择“逆向表到模型” 就可以了
希望可以帮助到你 望采纳哦 谢谢
如果还有问题,可以继续追问,感谢。