SQL 级联删除与级联更新的方法

 更新时间:2013年03月07日 15:06:52   作者:  
SQL 级联删除与级联更新的方法,需要的朋友可以参考一下

复制代码 代码如下:

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

相关文章

  • sqlserver数据库大型应用解决方案经验总结

    sqlserver数据库大型应用解决方案经验总结

    对于一个大型的互联网应用,每天百万级甚至上亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题
    2013-10-10
  • SQL Server 2008 到底需要使用哪些端口?

    SQL Server 2008 到底需要使用哪些端口?

    SQL Server在安装到服务器上后,由于出于服务器安全的需要,所以需要屏蔽掉所有不使用的端口,只开放必须使用的端口。
    2012-10-10
  • SQL SERVER存储过程用法详解

    SQL SERVER存储过程用法详解

    本文详细讲解了SQL SERVER存储过程用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • SQL Server数据库死锁的原因及处理方法

    SQL Server数据库死锁的原因及处理方法

    SQL Server数据库死锁是指两个或多个事务相互等待对方持有的资源,从而导致它们都无法继续执行的情况,下面这篇文章主要给大家介绍了关于SQL Server数据库死锁的原因及处理方法,需要的朋友可以参考下
    2024-08-08
  • SSIS 延迟验证方法

    SSIS 延迟验证方法

    下面小编就为大家分享一篇SSIS 延迟验证方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • Sql Server datetime问题

    Sql Server datetime问题

    SQL SERVER数据库用datetime类型的时候 需要注意的地方
    2009-03-03
  • SQL Server数据库文件过大而无法直接导出解决方案

    SQL Server数据库文件过大而无法直接导出解决方案

    这篇文章主要介绍了SQL Server数据库文件过大而无法直接导出解决方案,文中通过代码示例讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-08-08
  • SQL Server的存储过程详解

    SQL Server的存储过程详解

    这篇文章主要为大家介绍了SQLServer的存储过程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-01-01
  • sqlserver 数据库学习笔记

    sqlserver 数据库学习笔记

    sqlserver 数据库学习笔记,学习sqlserver的朋友可以参考下。
    2011-11-11
  • SQL SERVER数据转换失败的原因及解决方法

    SQL SERVER数据转换失败的原因及解决方法

    在使用 SQL Server 数据库过程中,我们经常会遇到数据转换失败的情况,当 SQL Server 在执行查询、插入或更新操作时,如果发现数据类型不匹配或无法进行有效的转换,就会抛出转换失败的错误,本文给大家介绍了SQL SERVER数据转换失败的原因及解决方法
    2024-09-09

最新评论