Đây là một câu hỏi nhìn bề ngoài thì có vẻ tốt, nhưng lại ẩn chứa nhiều ý nghĩa.
Trước hết, bạn cần đảm bảo rằng sau khi bạn đọc trạng thái của các mối quan hệ đó, không ai có thể thay đổi chúng, vì vậy rõ ràng bạn cần sử dụng một giao dịch và khóa các hàng được đề cập.
Sau đó, bạn cần một cách để tìm ra những mối quan hệ nào cần kiểm tra, như tôi thấy trong một bình luận ở đây câu hỏi của bạn về điều gì sẽ xảy ra nếu sau này ai đó thêm một mối quan hệ mới. Vì vậy, bạn cần truy vấn lược đồ hoặc có thể tự động tạo mã này từ lược đồ để cơ chế phát hiện chỉ cần chạy mỗi khi bạn thay đổi lược đồ.
Bây giờ, liệu ngoại lệ bạn nhận được có thực sự đắt đỏ sau thử thách này không?