直接上**:這個世界上沒有一段**不能解釋的事,如果有,那就兩段.
use studentdb
go create table student
(sid varchar(20) primary key ,
sname varchar(20),
sclass varchar(20),
s*** varchar(10),
sscore float default(0)check(sscore>0)
)go
--建立課程表
create table class
(eid varchar(20) primary key ,
ename varchar(20),
etime int check (etime>=0)
)go
--建立分數表
create table score
(sid varchar(20),
eid varchar(20),
escore float ,
primary key (sid,eid),
--申明級聯刪除
foreign key (sid) references student(sid)on delete cascade,
foreign key (eid) references class(eid) on delete cascade
)
以上建立的表中當課程表和學生表中的資料刪除時,分數表中對應的資料自動刪除。
sql級聯刪除
原文 sql級聯刪除 功能 在刪除主表時,自動刪除副表 外來鍵約束 相應內容 刪除包含 主鍵值的行的操作,該值由其它表的現有行中的外來鍵列引用。在級聯刪除中,還刪除其外鍵值引用刪除的主鍵值的所有行。如 create database temp gouse temp gocreate table us...
SQL級聯更新和級聯刪除
alter table 表名 add constraint 約束名 foreign key 欄位名 references 主表名 欄位名 on delete cascade 語法 foreign key column n references referenced table name ref co...
SQL語句級聯刪除
如果想刪除主表的時候同時刪除字表資料,可以在建立外來鍵時設定on delete cascade 但是需要注意的是,這樣是比較危險的,盡量在業務中用程式控制刪除。create table a and b 主表 create table department dept id number 4 not n...