mysql创建表外键约束 mysql创建表怎么设外键

时间:2020-11-26 18:43:41作者:admin604
1

如何在MySQL中设置外键约束以及外键的作用?

例如表a的主键是表B中的字段,则该字段称为表B的外键,表a称为主表,表B称为从表。外键约束用于实现引用完整性。

2

Mysql外键约束的几种建立方式与区别?

1。级联:删除或更新父表中相应的行,并自动从表中删除或更新匹配的行。InnoDB支持on delete canscade和on update canscade。

2。设置空:删除或更新父表中对应的行,并将子表中的外键列设置为空。请注意,如果外键列未设置为not null,则这些值是有效的。InnoDB支持on delete set null和on update set set set null。

3。无操作:InnoDB拒绝删除或更新父表。

4。限制:拒绝删除或更新父表。指定restrict(或no action)与忽略on delete或on update选项具有相同的效果。

5。Set default:InnoDB目前不支持。

3

如何在MySQL中设置外键约束以及外键的作用?

1。外键有两个主要功能:

一个是通过外键让数据库保证数据的完整性和一致性

另一个是增加Er图的可读性

2。外键配置

1)创建一个主表,代码如下:

#创建表student并添加各种约束

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。