以建立學生教師表為例: 學生 id 關聯教師 tid
學生表: stude程式設計客棧nt
教師表: teacher
sql語句 :
use school;
create table student(
id int(10) not null primary key,
name varchar(30) defaultwww.cppcns.com null,
tid int(10) default null,
key `fktid` (`tid`),
constraint `fktid` foreign key(`tid`) references `teacher` (`id`)
)engine=innodb default charset=utf8
insert into student values(1,'小明',1);
insert into student values(2,'小紅',1);
insert into suaigdkzfptudent values(3,'小剛',1);
insert into student values(4,'小王',1);
insert into student values(5,'小智',1);
select * from student;
create table teacher (
id int(10) primary key not null,
name varchar (30) default null
)engine=innodb default charset=utf8
insert into teacher values(1,'陳老師');
select * from teacher;
重點: 外來鍵關聯語句,會手寫才可以!
key `fktid` (`tid`),
constraint `fktid` foreign key(`tid`) references `teacher` (`id`)
總結
SQL建立外來鍵
建立外來鍵關係 先建主表再見從表 主表 create table zhu code int primary key name varchar 20 從表 create table cong code int primary key name varchar 20 zhu int,foreign ke...
sql語句建立表的同時新增外來鍵約束
sql語句建立表的同時新增外來鍵約束 create table tb userandrole 使用者角色表 id int primary key identity 1,1 userid int not null,使用者id roleid int not null,角色id foreign key u...
sql 語句,主鍵外來鍵詳解
sql 的主鍵和外來鍵的作用 外來鍵取值規則 空值或參照的主鍵值。1 插入非空值時,如果主鍵表中沒有這個值,則不能插入。2 更新時,不能改為主鍵表中沒有的值。3 刪除主鍵表記錄時,你可以在建外鍵時選定外來鍵記錄一起級聯刪除還是拒絕刪除。4 更新主鍵記錄時,同樣有級聯更新和拒絕執行的選擇。簡而言之,s...