解决DROP TABLE时提示“该对象正由一个 FOREIGN KEY 约束引用”
字数统计:67 阅读时长 ≈ 1分钟under 数据库 tag Published on February 16th , 2020 at 03:28 am
前言
使用SQL语句删除TABLE时,提示存在外键约束,如下图:
查询约束
使用以下语句查询约束
SELECT FK.NAME,FK.OBJECT_ID,OBJECT_NAME(FK.PARENT_OBJECT_ID) AS REFERENCETABLENAME
FROM SYS.FOREIGN_KEYS AS FK
JOIN SYS.OBJECTS AS O ON FK.REFERENCED_OBJECT_ID=O.OBJECT_ID
WHERE O.NAME = 'C'
删除约束
如果存在约束,则删除列前要先删除约束
ALTER TABLE <表名> DROP CONSTRAINT <删除的约束名>
删除TABLE
DROP TABLE <表名>;
本文由simyng创作,
采用知识共享署名4.0 国际许可协议进行许可,转载前请务必署名
文章最后更新时间为:February 15th , 2020 at 07:28 pm