SQL级联更新,级联删除
2013-11-25 12:47
190 查看
SQL级联更新,级联删除
今天做了个测试,搞清楚了级联更新,级联删除级联删除:当我们没有对键加级联删除的时候,删除主键表中的数据(外键表有引用的数据)时,会报错,不能删除,必须先把相关联的外键数据
删除了,才能删除主键表的数据,但如果新建外键的时候设置了级联删除,那么当我们删除主键表的数据时,数据库就会自动帮我们把相
关联的外键表数据删除掉,这个好理解
级联更新:一直困扰我,级联更新有什么用,是更新什么东西呢,今天做了个测试(mssql),终于搞清楚了一点,我们修改主键表中和外键表进
行关联的字段(一般是主键表的主键,mssql好像必须是主键),如果我们没有设置级联更新,那么这个时候会提示不能更新,因为外键表
还有数据正在和这条数据进行关联,但是如果设置了级联更新,那么外键表的数据会自动帮我们更新
相关文章推荐
- memcached服务的集群和session支持
- 单表恢复的几个重要参数
- 新认识:SDF数据库
- oracle 11g gateway 连接sqlserver 2005 ,ORA-28545解决
- 如果在SQL Server 里需要定时或者每隔一段时间执行某个存储过程或3200字符以内的SQL语句
- [转]SqlPlus安装配置
- MySQL 巧写sql提高rand随机查询速度
- oracle连接sql developer异常
- Kali安装OCI8 for metasploit Oracle login
- sp_executesql介绍和使用
- 使用MMS(MongoDB Monitoring Service)监控MongoDB
- 数据库创建与参数字符集关系
- sql复制数据表和表结构
- 修改mysql客户端及服务器的字符集
- mysql数据库表的修复
- mysql官方文档:如何修复数据库表
- SQL中关于列的操作
- 视频专辑:MySQL入门很简单视频教程
- PL/SQL控制结构
- 统计sql