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

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

>当我更新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

相关文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注