Nhìn qua một cơ sở dữ liệu, tôi bắt gặp một bảng sử dụng khóa chính của nó làm khóa ngoại cho chính nó.
Tôi đã thấy rằng một bảng có thể có khóa ngoại để tự xây dựng cấu trúc phân cấp, nhưng nó sẽ sử dụng một cột khác để tham chiếu khóa chính.
Vì khóa chính là duy nhất, trong tình huống này, hàng sẽ không thể quay trở lại chính nó chứ? Đó dường như là một liên kết tautological, vì nếu tôi đã có hàng, thì tôi đã có hàng.
Có bất kỳ lý do này sẽ được thực hiện?
Tôi chắc chắn ràng buộc được viết theo cách đó (không chỉ nhìn vào sơ đồ) bởi vì cùng một bảng và cột được sử dụng cho cả hai nửa của định nghĩa.