Acabei de notar algumas tabelas que possuem registros órfãos (chaves estrangeiras) que não apontam mais para nenhuma chave primária. Como posso consultar as tabelas para obter uma lista de todas essas linhas? Quando esses registros pai foram excluídos ou como lidar com isso?
Estou usando o SQL Server 2008 R2 e estamos tentando importar três bancos de dados semelhantes em um após a limpeza, informe.
Script de uma tabela filho de amostra (DocumentDistribution) e tabela pai (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]
Isso não me diz que as tabelas estão em relacionamentos e definiu explicitamente as restrições de chave estrangeira?
fonte