sql-server – 当主表更新时,外键是否自动更新?

以上是我简单的数据库设计,只是想获得有关事情发生的信息,因为我是数据库中的新手.以下是我的问题: 当我更新wall表中的wall_id时,wall_categories表中的wall_id是否也会更新?作为wall_id wall_categories表引用wall表中的wall_id. 与wall表中的desktop_i

以上是我简单的数据库设计,只是想获得有关事情发生的信息,因为我是数据库中的新手.以下是我的问题:

>当我更新wall表中的wall_id时,wall_categories表中的wall_id是否也会更新?作为wall_id
wall_categories表引用wall表中的wall_id.
>与wall表中的desktop_id相同,因为它是一个引用desktop_wall表中的desktop_id的外键,所以当我更新时
wall table中的desktop_id也是deskotp_wall中的desktop_id
得到更新?
>如果默认情况下不更新,怎么办呢?

非常感谢!

解决方法

此功能称为级联参照完整性.定义外键约束时,它是可选的.此处描述了启用它的语法(Micorosoft SQL,但语法是标准的,大多数DBMS支持它):

http://technet.microsoft.com/en-us/library/ms186973(v=sql.105).aspx

关于作者: dawei

【声明】:石家庄站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐