如何理解access设置中的“级联更新”和“级联删除”?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何理解access设置中的“级联更新”和“级联删除”?相关的知识,希望对你有一定的参考价值。
理解了“级联删除”那么“级联更新”您也就明白了。我就讲一下什么是“级联删除”吧。
譬如:有一个客户表。一个订单表。两个表的关系是一对多关系。(一个客户有多次订单)
如果您设置了“客户表”的“级联删除”。当你删除了客户表的一个客户时。“订单表”的内容会自动删除该客户的所有订单记录。
希望能帮到您! 参考技术A 理解了“级联删除”那么“级联更新”您也就明白了。
我就讲一下什么是“级联删除”吧。
譬如:有一个客户表。一个订单表。两个表的关系是一对多关系。(一个客户有多次订单)
如果您设置了“客户表”的“级联删除”。当你删除了客户表的一个客户时。“订单表”的内容会自动删除该客户的所有订单记录。 参考技术B 对应主键的表是否自动更新或删除
SQL 级联更新,级联删除的概念
SQL级联更新,级联删除
今天做了个测试,搞清楚了级联更新,级联删除
级联删除:当我们没有对键加级联删除的时候,删除主键表中的数据(外键表有引用的数据)时,会报错,不能删除,必须先把相关联的外键数据
删除了,才能删除主键表的数据,但如果新建外键的时候设置了级联删除,那么当我们删除主键表的数据时,数据库就会自动帮我们把相
关联的外键表数据删除掉,这个好理解
级联更新:一直困扰我,级联更新有什么用,是更新什么东西呢,今天做了个测试(mssql),终于搞清楚了一点,我们修改主键表中和外键表进
行关联的字段(一般是主键表的主键,mssql好像必须是主键),如果我们没有设置级联更新,那么这个时候会提示不能更新,因为外键表
还有数据正在和这条数据进行关联,但是如果设置了级联更新,那么外键表的数据会自动帮我们更新
级联删除:当我们没有对键加级联删除的时候,删除主键表中的数据(外键表有引用的数据)时,会报错,不能删除,必须先把相关联的外键数据
删除了,才能删除主键表的数据,但如果新建外键的时候设置了级联删除,那么当我们删除主键表的数据时,数据库就会自动帮我们把相
关联的外键表数据删除掉,这个好理解
级联更新:一直困扰我,级联更新有什么用,是更新什么东西呢,今天做了个测试(mssql),终于搞清楚了一点,我们修改主键表中和外键表进
行关联的字段(一般是主键表的主键,mssql好像必须是主键),如果我们没有设置级联更新,那么这个时候会提示不能更新,因为外键表
还有数据正在和这条数据进行关联,但是如果设置了级联更新,那么外键表的数据会自动帮我们更新
以上是关于如何理解access设置中的“级联更新”和“级联删除”?的主要内容,如果未能解决你的问题,请参考以下文章