发布网友 发布时间:2022-04-21 22:50
共1个回答
热心网友 时间:2023-04-25 01:12
er图的外键有5个。
外键是用来建立两个表的关联关系的字段。
3.2、什么是外键约束?
用来约束表中的数据必须符合外键表的相关条件,以及在更新数据,自动对关联表做出相关处理。
3.3、创建表时添加外键约束
[CONSTRAINT <外键名>] FOREIGN KEY 字段名 [,字段名2,...]
REFERENCES <主表名> 主键列1 [,主键列2,...]
3.4、添加了外键约束后对数据的影响
1.添加时外键的值必须是在外键表存在的
2.修改时外键的值必须是在外键表存在的
3.删除时,不能先删除外键主表中外键所在行记录,只能先删除外键所在表的记录
3.5、外键约束的操作
1.建表后添加外键约束
ALTER TABLE <数据表名> ADD CONSTRAINT <索引名> FOREIGN KEY (<列名>) REFERENCES <主表名> (<列名>);
2.查看表中的外键
show indexes from 表名;
3.删除外键
alter table <表名> drop foreign key <外键约束名>;