本文作者:kris

Mysql关于数据库是否应该使用外键约束详解说明-mysql数据库--外键约束及外键使用

kris 2025-01-26 16:06:04 4
Mysql关于数据库是否应该使用外键约束详解说明-mysql数据库--外键约束及外键使用摘要: mysql外键约束怎么写?MySQL外键约束可以通过在创建表或修改表时添加FOREIGN KEY关键字来实现。语法为: FOREIGN KEY (列名) REFERENCES 目标...

mysql外键约束怎么写?

MySQL外键约束可以通过在创建表或修改表时添加FOREIGN KEY关键字来实现。语法为: FOREIGN KEY (列名) REFERENCES 目标表(列名) ON DELETE CASCADE/SET NULL/RESTRICT。其中,列名为当前表中的列名,目标表为引用的外部表名,ON DELETE CASCADE/SET NULL/RESTRICT表示当删除外部表中的记录时,当前表中的记录应该如何处理。CASCADE表示级联删除,SET NULL表示将当前表中相关记录的外键值设为NULL,RESTRICT表示禁止删除。

Mysql关于数据库是否应该使用外键约束详解说明-mysql数据库--外键约束及外键使用

图片来源:网络

创建有外键约束的两张表时,创建顺序应该是怎么样?

添加外键 ,alter table B 语法:alter table 表名 add constraint 外键约束名 foreign key(列名) references 引用外键表(列名) 如: alter table Stu_PkFk_Sc add constraint Fk_s foreign key (sno) references Stu_PkFk_S(sno)--cc是外键约束名,不能重复,也不能是int类型(如1,2,3) add constraint cc --B表里的需要约束的字段(id) foreign key (id) --A表后的(id)可省略 references A (id)

文章版权及转载声明

作者:kris本文地址:https://www.damoyx.com/p/27669.html发布于 2025-01-26 16:06:04
文章转载或复制请以超链接形式并注明出处大漠游侠网

阅读
分享