SQL 级联删除与级联更新的方法
2013-03-07 15:06
423 查看
on delete cascade
当你更新或删除主键表时,那么外键表也会跟随一起更新或删除,需要在建表时设置级联属性
CREATE TABLE Countries(CountryId INT PRIMARY KEY) INSERT INTO Countries (CountryId) VALUES (1) INSERT INTO Countries (CountryId) 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 VALUES(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 级联删除与级联更新的方法
- SQL级联更新和级联删除
- SQL, sql server 2000 ,表间数据 ,级联更新删除
- "执行SQL语句时出现问题操作必须使用一个可更新的查询"错误的解决方法
- SQL_数据库基础之级联删除和级联更新
- SQL把一个表中数据更新到另一个表的多种方法
- 网站后台登录aspcms 提示错误号:-2147467259,错误描述:操作必须使用一个可更新的查询。sql=update AspCms_Content set TimeStatus=0 where TimeStatus=1 and Timeing <= 解决方法。
- 用一句SQL取出第 m 条到第 n 条记录的方法-更新
- [转]mysql如何设置主键和外键,实现级联更新、级联删除
- sql批量更新字段值,sql所有字段的所有记录替换方法,sql获取所有字段并更新
- 用SqlDataAdapter更新数据库的方法介绍
- sql 方法(长期更新中)
- 用SQL 作更新横列方法参考、
- SQL把一个表中数据更新到另一个表的多种方法
- sql以及ado.net中实现更新级联
- sql添加外键,并对其进行级联删除,更新
- 级联更新SQL
- sql级联删除,有外键引用级联删除,最简单的方法,SQL级连删除,级连删除
- sql-update语句多表级联更新
- SQL2005更新TEXT型字段新方法(含SQL2000)