束缚一步步操作:如何取消MSSQL外键束缚
SQL Server外键束缚是用来确保数据的束缚条件,被称为’主从’概念,一方表格”主键”绑定与“从表” ”外键”,可以保证师tuo关系的正确性。有时,在生产环境表内数据被破坏时,可能会碰到外键束缚包裹致使没法更新和存取表内数据,那末应当怎样办?如何取消外键束缚?本文将一步步指定如何取消SQL Server外键束缚。
首先,检查有哪几种外键束缚
要查看某个表含有哪几种外键束缚,可使用下面的语句:
SELECT * FROM sys.foreign_keys WHERE object_id IN (OBJECT_ID(‘表名’))
其次,使用下面的代码取消外键束缚
ALTER TABLE 表名
DROP CONSTRAINT FK_外键束缚名
最后,如果你想肯定有哪 外键束缚依然存在于某个表,用下面的命令:
SELECT name FROM sys.foreign_keys WHERE object_id IN (OBJECT_ID(‘表名’))
以上是取消SQL Server的外键束缚的一般步骤. 但是取消外键束缚前要做好数据备份,以避免数据丢失. 另外要记住,在取消外键束缚前,要先删除掉表中那些外键束缚,否则就会有报错.
总而言之,取消SQL Server外键束缚一定要先步骤一步步操作,有时是必要的,有时是危险的。所以,在取消外键束缚之前一定要做好充足的备份,以避免出现没法挽救的毛病。
文章来源:丸子建站
文章标题:束缚一步步操作:如何取消MSSQL外键束缚
https://www.wanzijz.com/view/17430.html