如何删除有约束关系的数据
2011-10-14 09:56
405 查看
第一种方式: 就是去掉约束,再删除数据,再建约束,比较麻烦
第二种方式: 就是先删除外键约束表的数据,再删除主表数据
第三种方式:如下
1 alter table *** nocheck constraint all
2 删除数据
delete from ***
3 恢复约束
alter table *** check constraint all
删除的时候用 delete from ****
用 truncate table ***有时会有问题
第二种方式: 就是先删除外键约束表的数据,再删除主表数据
第三种方式:如下
1 alter table *** nocheck constraint all
2 删除数据
delete from ***
3 恢复约束
alter table *** check constraint all
删除的时候用 delete from ****
用 truncate table ***有时会有问题
相关文章推荐
- 【每天进步一点点】 Oracle如何导入带有约束关系的数据
- 如何删除有主外键关系的数据呢?
- 最简单删除SQL Server中所有数据的方法(不用考虑表之间的约束条件,即主表与子表的关系)
- MySQL 如何删除有外键约束的表数据
- MySQL 如何删除有外键约束的表数据
- MySQL 如何删除有外键约束的表数据
- oracle中如何删除重复数据
- Win2003域控制器降级失败后如何删除 Active Directory 中的数据
- Oracle12C--主外键约束删除数据问题--级联操作(九)
- 如何删除mysql数据库的重复数据
- 如何在SQL Server 2005中建立主外键关系?如何实现级联删除效果?
- android开发:EditText如何正确自己实现删除和添加数据
- 如何跨Client删除数据
- LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据
- Android 第十五课 如何使用LitePal从SQLite数据库中删除数据(十四课用来保留讲解如何向SQLite数据库中存入数据)
- 数据恢复之硬盘分区误删除后,教你如何起死回生!
- 如何快速删除DiscuzNT论坛数据表和存储过程
- Oracle中如何删除某个用户下的所有数据呢
- Oracle 中如何删除重复数据
- Mysql如何批量删除具有相同表前缀的数据表(纯SQL语句)