Gần đây tôi đã đọc trong PofEA của Fowler rằng một số công cụ cơ sở dữ liệu cho phép bạn hoãn kiểm tra RI cho đến khi kết thúc giao dịch. Điều này có thể xảy ra trong SQL Server không?Có thể hoãn kiểm tra tính toàn vẹn tham chiếu cho đến khi kết thúc giao dịch trong SQL Server không?
Sự cố xảy ra với một số tình huống mà tôi đang cố lưu các thay đổi bao gồm chèn và xóa, có thể khó xác định thứ tự chính xác để thực hiện các thao tác để tránh lỗi RI. Tôi biết rằng vào cuối giao dịch, RI sẽ tốt vì vậy nó có vẻ lý tưởng để hoãn các kiểm tra này.
Bạn có thể làm cho nó xảy ra bằng cách tắt/cho phép hạn chế vào lúc bắt đầu và kết thúc của một sproc, nhưng đó là một con đường đáng sợ đến nỗi tôi thực sự đặt câu hỏi về ứng dụng và/hoặc mô hình dữ liệu. –