我有一个与 sql server 中的数据相关的问题。在我的数据库中,一些约束没有启用,即它们没有被检查,经过一段时间的处理,我们发现这个问题可以在不删除子行的情况下删除父行,这是一个问题。我使用查询启用了数据库中的所有约束
ALTER TABLE tbl_name CHECK CONSTRAINT ALL
上面的查询在该数据库的所有表上执行,没有任何错误。但我担心的是它是否会起作用,如果它适用于现有数据,那么那些父表数据已被删除的数据会发生什么。
我想知道是否有任何方法可以验证整个数据库中不存在父记录的此类数据数据。有关于270 constraint
包含FOREIGN KEY AND UNIQUE KEY
. 我不想选择手动选项。
请帮帮我。