Acabo de notar algunas tablas que tienen registros huérfanos (claves foráneas) que ya no apuntan a ninguna clave primaria. ¿Cómo puedo consultar las tablas para obtener una lista de todas esas filas? ¿Cuándo se eliminaron estos registros principales o cómo manejar esto?
Estoy usando SQL Server 2008 R2 y estamos tratando de importar 3 bases de datos similares en una después de limpiarlo, por favor avise.
Scripted una tabla secundaria de muestra (DocumentDistribution) y una tabla primaria (DocumentSource):
ALTER TABLE [dbo].[DocumentDistribution] WITH NOCHECK ADD CONSTRAINT [fk_documentdistsourceid_documentsourceid] FOREIGN KEY([DocumentDistSourceID]) REFERENCES [dbo].[DocumentSource] ([DocumentSourceID])
GO
ALTER TABLE [dbo].[DocumentDistribution] CHECK CONSTRAINT [fk_documentdistsourceid_documentsourceid]
¿No me dice eso que las tablas están en relaciones y definieron explícitamente las restricciones de clave externa?
fuente