是否有任何方式在TSQL中删除一个表,它的所有外键约束?我搜索了很多,但找不到任何?如何使用全部外键约束删除表?
0
A
回答
1
3210
1
要获得所有的外键关系引用表,那么您可以使用此SQL(如果你的SQL Server 2005及以上的):
使用下面的脚本
SELECT * FROM sys.foreign_keys WHERE referenced_object_id = object_id(TableName)
SELECT 'ALTER TABLE ' + OBJECT_NAME(parent_object_id) + ' DROP CONSTRAINT ' + name FROM sys.foreign_keys WHERE referenced_object_id = object_id(TableName)
相关问题
- 1. 如何删除外键约束
- 2. 删除Mysql表列与外键约束
- 3. 删除复制表的外键约束
- 4. 自引用外键约束和删除
- 5. 在Entity Framework中,如何使用外键约束删除记录?
- 6. 如何使用外键约束删除记录?
- 7. 如何删除所有表中的所有外键约束?
- 8. SQL和外键约束删除
- 9. MySQL外键约束,级联删除
- 10. 无法删除外键约束
- 11. 删除具有外键约束的行
- 12. mysql删除和外键约束
- 13. 删除不影响外键约束到其他表的主键
- 14. 删除与部门经理外键约束雇员冲突
- 15. 从表中删除与同一个表的外键约束
- 16. 错误:更新或删除表“表名”违反外键约束
- 17. 有外键约束,同时使用内删除行加入
- 18. 使用带有外键约束的JPA删除对象
- 19. 使用SQLite的Android中的外键约束?在删除级联
- 20. 程序删除外键约束和删除没有行动
- 21. 如何删除存在检查的外键约束?
- 22. SQLServer:如何删除损坏的外键约束
- 23. 如何删除sql server中的外键约束?
- 24. 如何在SQLAlchemy中删除外键约束?
- 25. 外键约束
- 26. 外键约束
- 27. 外键约束
- 28. 添加外键外键约束表
- 29. 如何从两个相互引用的表中删除外键约束?
- 30. 。级联问题。删除表违反外键约束
不工作的人 – user960567
http://stackoverflow.com/questions/253849/cannot-truncate-table-because-it-is-being-referenced-b y-a-foreign-key-constraint –
检查上述链接中的答案而不是问题 –