SQL 級聯刪除與級聯更新的方法

2022-09-24 20:36:08 字數 903 閱讀 4410

複製** **如下:

on delete cascade

當你更新或刪除主鍵表時,那麼外來鍵表也會跟隨一起更新或刪除,需要在建表時設定級聯屬性

create table countries(countryid int primary key)

insert into countries (countryid) values (1)

insert into countries (couwww.cppcns.comntryid) values (2)

insert into countries (countryid) values (3)

create table cities( cityid int primary key  ,countryid int references countries on delete cascade);

insert into cities values(1,1)

insert into cities values(2,1)

insert into cities valwww.cppcns.comues(3,2)

create table 程式設計客棧buyers(customerid int primary key ,cityid int references cities on delete cascade);

insert into buyers  values(1,1),

insert into buyers  values(2,1)

insert into buyers  values(3,2)

此外還有級聯更新

on update cascade

本文標題: sql 級聯刪除與級聯更新的方法

本文位址: /shujuku/mssql/92790.html

SQL級聯更新和級聯刪除

alter table 表名 add constraint 約束名 foreign key 欄位名 references 主表名 欄位名 on delete cascade 語法 foreign key column n references referenced table name ref co...

sql級聯刪除

原文 sql級聯刪除 功能 在刪除主表時,自動刪除副表 外來鍵約束 相應內容 刪除包含 主鍵值的行的操作,該值由其它表的現有行中的外來鍵列引用。在級聯刪除中,還刪除其外鍵值引用刪除的主鍵值的所有行。如 create database temp gouse temp gocreate table us...

級聯刪除與更新的例子

create table a id varchar 20 primary key,password varchar 20 not null create table b id int identity 1,1 primary key,name varchar 50 not null,userid v...