mysql006添加外键约束
-- 添加外鍵
?
-- 建立主表,班級(jí)表
CREATE TABLE class(
?????? cno int PRIMARY key auto_increment,
?????? cname VARCHAR(55)
)
SELECT * FROM class;
-- 建立從表,學(xué)生表
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添加外鍵關(guān)聯(lián)
ALTER TABLE stu2 add CONSTRAINT fk_stu2_classno FOREIGN KEY(classno) REFERENCES class(cno);
手動(dòng)加入外鍵方式:
手動(dòng)加入數(shù)據(jù)測(cè)試
手動(dòng)加入5測(cè)試,不在主鍵中,會(huì)報(bào)錯(cuò)。
總結(jié)
以上是生活随笔為你收集整理的mysql006添加外键约束的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: SilverLight基础介绍以及用C#
- 下一篇: mysql004操作表.增删改