运行以下查询会导致我们客户数据库中的所有约束。但是,结果集中的几行似乎没有父级,parent_object_id = 0
即OBJECT_NAME(parent_object_id)
返回NULL
。
SELECT name, type_desc, OBJECT_NAME(parent_object_id), parent_object_id
FROM sys.objects
WHERE is_ms_shipped = 0
AND type_desc LIKE '%_CONSTRAINT'
这是否意味着数据库中存在孤立约束?如果是这样,我该如何删除这些?
从它们的名字中,我可以看出它们是在对结构进行大量更改之前的剩余物。