有什么办法可以从 数据库中删除所有的forgeinKey和主键控制器吗?SQLServer2000约束条件
1
A
回答
1
对理查德的代码编译:
SELECT
'ALTER TABLE ' + object_name(parent_obj) + ' DROP CONSTRAINT ' + object_name(id),* FROM sysobjects WHERE xtype IN ('F', 'PK')
您可以运行在QA输出&看你的数据库用户流失,因为它变成你的表成堆
0
您可以从dbo.sysobjects
表中选择xtype in ('F', 'PK')
的行,并为每一行生成相应的alter table
语句。不过,我首先会问,你为什么要这样做?制约因素有很多不同的原因是非常重要的。
0
您可以在sysobjects表中列出的限制:
SELECT * FROM sysobjects WHERE xtype IN ('F', 'PK')
使用游标来遍历的相关记录,建立一个字符串的SQL语句,将删除每个约束和EXEC()语句。
相关问题
- 1. UITableViewCell约束条件
- 2. SQL Server条件CHECK约束条件
- 3. 条件MYSQL的唯一约束条件
- 4. POSTGRESQL的约束条件
- 5. 更改约束条件
- 6. UILabel sizeToFit和约束条件
- 7. HABTM删除约束条件
- 8. 覆盖约束条件
- 9. Sybase - 默认约束条件
- 10. Oracle找到约束条件
- 11. GLPK MathProg - 条件约束
- 12. 或QueryOver的约束条件
- 13. terrain gen python约束条件
- 14. 优先约束条件
- 15. MySQL UNIQUE约束条件
- 16. ER图和约束条件
- 17. Mysql的约束与条件
- 18. SQL Server 2012约束条件
- 19. 添加约束条件
- 20. 列的SQL约束条件
- 21. 主键和约束条件
- 22. wCompact hRegular的约束条件
- 23. 按约束条件过滤
- 24. OCL 2.0约束条件
- 25. 检查约束的条件
- 26. 用约束/条件回归
- 27. Oracle约束:混合唯一性和检查约束条件
- 28. “SQLSTATE [23000]:完整性约束违规”与有效约束条件
- 29. 在iOS7上的UICollectionViewCell子类中未约束的约束条件
- 30. Elasticsearch字段约束中的多个字段约束条件
我想删除所有的contstraints和所有新创建的约束 当我将删除pk然后它会给我错误,删除第一个fk,这是主要问题 – KuldipMCA 2009-07-07 07:27:30
如何删除所有的FK然后重新创建它们? – 2009-07-07 07:32:07