2. 当对参照表和被参照表的操作违反了参照完整性时,系统可选的策略有哪几种?如何设置?预期结果如何?
时间: 2024-05-23 07:11:50 浏览: 10
对于参照完整性的违反,系统一般会采取以下几种策略:
1. 级联删除:当被参照表中的一条记录被删除时,参照表中对应的记录也会被删除。这种策略一般适用于对被参照表的数据删除操作比较频繁的情况。
2. 级联更新:当被参照表中的一条记录被更新时,参照表中对应的记录也会被更新。这种策略一般适用于对被参照表的数据更新操作比较频繁的情况。
3. 禁止删除/更新:当被参照表中的一条记录被删除或更新时,参照表中对应的记录会被禁止删除或更新。这种策略一般适用于参照表中的数据比较重要,不能轻易删除或更新的情况。
设置参照完整性约束时,可以通过设置 ON DELETE 和 ON UPDATE 规则来指定采取的策略。预期的结果是保证数据的完整性和一致性,防止出现不合法的数据。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![mp4](https://img-home.csdnimg.cn/images/20210720083504.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![apk](https://img-home.csdnimg.cn/images/20210720083646.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![mp4](https://img-home.csdnimg.cn/images/20210720083504.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)