sql語句建立外來鍵關聯的完整例項

2022-09-21 01:36:12 字數 1035 閱讀 6776

以建立學生教師表為例: 學生 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...