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測試,不在主鍵中,會報錯。
總結
以上是生活随笔為你收集整理的mysql006添加外键约束的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SilverLight基础介绍以及用C#
- 下一篇: mysql004操作表.增删改