2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > mysql006添加外键约束

mysql006添加外键约束

时间:2021-08-18 17:47:26

相关推荐

mysql006添加外键约束

-- 添加外键

-- 建立主表,班级表

CREATE TABLE class(

cno int PRIMARY key auto_increment,

cname VARCHAR(55)

)

SELECT * FROM class;

-- 建立从表,学生表

CREATE table stu(

sno int PRIMARY KEY auto_increment,

sname VARCHAR(55),

sex char(1),

classno int,

添加外键代码

CONSTRAINT fk_stu_classno FOREIGN KEY(classno) REFERENCES class(cno)

-- CONSTRAINT `fk_stu6_classno` FOREIGN KEY (`classno`) REFERENCES `class5` (`cno`)

)

SELECT * FROM stu;

-- 新建stu2表

CREATE table stu2(

sno int PRIMARY KEY auto_increment,

sname VARCHAR(55),

sex char(1),

classno int

)

查看stu2表

SELECT * FROM stu2;

-- 给student2添加外键关联

ALTER TABLE stu2 add CONSTRAINT fk_stu2_classno FOREIGN KEY(classno) REFERENCES class(cno);

手动加入外键方式:

手动加入数据测试

手动加入5测试,不在主键中,会报错。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。