如何在MySQL中设置外键约束

如何在MySQL中设置外键约束,第1张

create table test(id int primary key)

create table test1(id int references test(iid))

test1表字段id 的外键关联到test表中的字段id

给你个示例:

create table t1

(

id int primary key,

name varchar(20)

)

create table t2

(

record_id int,

id int references t1(id), /*表示列id到表t1的列id的外键*/

remark varchar(100)

)

mysql下,建立外键时一定要注意关联的列一定要数据类型、长度要一致,否则会报错。

CONSTRAINT 是约束条件的统称,包含PRIMARY KEY 、FOREIGN KEY和UNIQUE, 删除约束不能用drop constraint, 有下面几种 alter table drop PRIMARY KEY | INDEX | FOREIGN KEY 另外mysql目前似乎不支持check。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7539649.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存