Tôi chỉ nhận thấy một vài bảng có bản ghi mồ côi (khóa ngoại) không còn trỏ đến bất kỳ khóa chính nào. Làm thế nào tôi có thể truy vấn các bảng để có được một danh sách tất cả các hàng như vậy? Khi những hồ sơ cha mẹ đã bị xóa hoặc làm thế nào để xử lý này?
Tôi đang sử dụng SQL Server 2008 R2 và chúng tôi đang cố gắng nhập 3 cơ sở dữ liệu tương tự vào một cơ sở dữ liệu sau khi dọn sạch, xin vui lòng tư vấn.
Viết kịch bản một bảng con mẫu (DocumentDistribution) và bảng cha (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]
Điều đó không cho tôi biết rằng các bảng có mối quan hệ và được xác định rõ ràng các ràng buộc khóa ngoại?