定义SQL Server层叠引用完整性约束
来源:互联网 发布:qq钓鱼软件 编辑:程序博客网 时间:2024/05/18 21:41
添加层叠引用完整性约束:
alter table OS_DecisionSub
add constraint FK_OS_Decision foreign key(MainCode)
references OS_DecisionMain(DecisionID)
on update cascade
on delete cascade
注意:
在更新、删除主键基表中的数据时,外键基表中的数据随之变化的情况,选项列表如下
1、SET NULL
如果一个删除语句影响到外键表格里的行,那么当主键记录被删除的时候,这些值可以被设置成NULL。如果一个更新语句影响到外键表格里的行,那么当主键记录被更新之后,这些行将被用NULL值更新。受影响的外键行必须允许接受NULL值。
2、CASCADE
如果一个删除语句影响到一个外键表格里的一个或者多个行,那么当主键记录被删除的时候,这些行就会被删除。如果更新语句影响到外键表格里的行,那么当主键记录被更新之后,这些行就被用来自主键记录的值更新。
3、SET DEFAULT
组成被引用行的外键的值被设置为默认的值。相关表格里所有的外键都必须有针对它们的默认的约束。
4、NO ACTION
这是默认的操作。这用来定义如果更新或者删除语句影响到外键表格里的值,那么操作会被拒绝或者回滚。系统会显示一条错误信息。
- 定义SQL Server层叠引用完整性约束
- 完整性约束的SQL定义
- 完整性约束的SQL定义
- 完整性约束的SQL定义
- Sql server数据完整性约束
- sql server 2008 数据库的完整性约束
- SQL server数据类型和完整性约束
- 级联引用完整性约束
- SQL完整性约束
- SQL完整性约束
- 级联引用完整性约束 (外键)
- SQL Server数据完整性
- SQL Server数据完整性
- SQL Server数据完整性
- SQL高级语句-FOREIGN KEY 约束,确保同一个表或者不同表之间的引用完整性
- 完整性约束的定义和检验
- 如何使用CHECK约束为SQL Server数据执行域完整性
- SQL Server——小编浅谈数据库完整性之约束
- 虚函数
- 使用Java读取Excel文件
- windows消息处理机制
- Zend Framework 中的 Php 编码标准 (二) - 命名约定
- 这些话也许是你一生都在寻找的
- 定义SQL Server层叠引用完整性约束
- 鼠标悬停文字上显示图片
- Zend Framework 中的 Php 编码标准 (三) - 编码风格
- 学习——并不只是会用就好会用就好
- C语言static用法小结
- 【转】C#使用SqlDataAdapter.Update更新数据库 东方标准一朋友的
- 两个人共用一台电脑之硬件设置 ZT
- 龙芯市场发展思考
- 关于IEnumerable 是否应该继承IEnumerable(老外讨论的很多)