什么是外鍵呢鲜屏?
外鍵是指用另一個表中的一列或是多列烹看,被引用的列應該具有主鍵約束或唯一性約束国拇。外鍵用于建立加強兩個數(shù)據(jù)之間的連接。
例子
創(chuàng)建一個學生表(student)和班級表(grade)
create table grade(cls_id int NOT NULL PRIMARY KEY,name varchar(32));
create table student(stu_id int NOT NULL PRIMARY KEY,stu_name varchar(32),cls_id int NOT NULL);
為表添加外鍵
ALTER TABLE 表名 ADD CONSTRAINT FK_ID(外鍵約束名稱) foreign key(外鍵字段名) REFERENCES 主表(主鍵字段名);
也可以在創(chuàng)建表的時候添加外鍵
CREATE TABLE student (stu_id int NOT NULL PRIMARY KEY,stu_name varchar(32),cls_id int NOT NULL,CONSTRAINT FK_ID foreign key(外鍵字段名) REFERENCES 外鍵表名(主鍵名));