Bạn có thể có nhiều khóa ngoại không?
Bạn có thể có nhiều khóa ngoại không?

Video: Bạn có thể có nhiều khóa ngoại không?

Video: Bạn có thể có nhiều khóa ngoại không?
Video: Bài 8 Khóa ngoại là gì | Những khái niệm phải biết về database 2024, Tháng tư
Anonim

Một bảng có thể có nhiều khóa ngoại , và mỗi khóa ngoại có thể có một bảng mẹ khác. Mỗi khóa ngoại được thực thi độc lập bởi hệ thống cơ sở dữ liệu. Do đó, mối quan hệ xếp tầng giữa các bảng có thể được thành lập bằng cách sử dụng khóa ngoại.

Một câu hỏi nữa là, bạn có thể có bao nhiêu khóa ngoại?

Vì một cột, bạn có thể có lên đên 16 khóa ngoại . Vì một bảng, con số được đề xuất hiện tại là 253 mặc dù bạn sẽ bị hạn chế (bị ép buộc) bởi các vấn đề về hiệu suất trước đó bạn đạt đến con số đó.

Thứ hai, một khóa ngoại có thể tham chiếu nhiều bảng không? Thực ra rất đơn giản Nó đúng về mặt logic trong quản lý cơ sở dữ liệu và trên thực tế là có thể và phải được bất kỳ RDBMS nào cho phép thẩm quyền giải quyết Một khóa ngoại đến hai hoặc hơn những cái bàn điều đó muốn nó là chính Chìa khóa như một khóa ngoại trong một bàn.

Cũng cần biết là, một cột có thể có hai khóa ngoại không?

Về mặt lý thuyết, bạn có thể không thực thi nhiều khóa ngoại độc thân cột . Ngoài ra bạn có thể thực thi điều này bằng cách sử dụng các thủ tục trong đó bạn xác thực thông tin đầu vào tồn tại trong nhiều bàn và làm hoạt động cần thiết.

Các khóa nước ngoài có phải là duy nhất không?

Mỗi bảng có thể có nhiều hơn một Duy nhất Hạn chế. Theo mặc định, Duy nhất chìa khóa là một duy nhất chỉ mục không phân cụm. Duy nhất Ràng buộc không được liên quan với bảng khác dưới dạng Ngoại quốc Chìa khóa.

Đề xuất: