SQL Server 2005.如何查询与其约束条件不匹配的外键?
我将外键约束添加到应用程序的数据库中,据称这些数据库不需要它们。自然地,数据变得不可靠,并且在外键字段中存在孤立条目。
设置:
两个表,TableUser和TableOrder。 TableUser具有主键“UserID”,而TableOrder具有外键“UserID”。
如何查找TableOrder.UserID在TableUser.UserID中没有匹配项的行?
例如,TableOrder.UserID具有250的值,但没有为250
一旦你找到他们,你想用他们做什么?例如,删除它们? – erickson 2008-11-03 18:24:52
ERRR,如果有外键,它怎么能不匹配?你的SQL实际上是否有硬编码的FK? – 2008-11-03 19:06:11