Một khóa ngoại có thể tham chiếu đến một khóa ngoại khác không?
Một khóa ngoại có thể tham chiếu đến một khóa ngoại khác không?

Video: Một khóa ngoại có thể tham chiếu đến một khóa ngoại khác không?

Video: Một khóa ngoại có thể tham chiếu đến một khóa ngoại khác không?
Video: Học SQL 08. Phân biệt Khóa Chính và Khóa Ngoại, Ràng buộc toàn vẹn Dữ liệu | Tự học câu lệnh SQL 2024, Tháng mười một
Anonim

1 Câu trả lời. MỘT khóa ngoại có thể tham khảo bất kỳ trường nào được xác định là duy nhất. Nếu trường duy nhất đó được xác định là khóa ngoại , Nó không có Gì Thay đổi. Nếu nó là một trường duy nhất, nó có thể cũng là mục tiêu của nữa FK.

Ở đây, khóa ngoại có thể tham chiếu khóa duy nhất không?

Sơ cấp chìa khóa luôn luôn cần phải duy nhất , khóa ngoại cần cho phép không duy nhất giá trị nếu bảng là mối quan hệ một-nhiều. MỘT TỪ KHÓA NGOẠI TỆ hạn chế làm không phải chỉ được liên kết với một CHÍNH CHÌA KHÓA ràng buộc trong bảng khác; nó có thể cũng được định nghĩa là thẩm quyền giải quyết các cột của một DUY NHẤT ràng buộc trong một bảng khác.

Tương tự, khóa ngoại có thể có tên khác không? Thông thường nhất, một khóa ngoại tham khảo chính Chìa khóa trường của bảng khác. Các khóa ngoại trường (CustomerNum) và trường được tham chiếu (CustID) có thể có những cái tên khác nhau (hoặc giống nhau Tên ), nhưng phải có cùng kiểu dữ liệu và các ràng buộc trường.

Tương tự, người ta có thể hỏi, một khóa ngoại có thể tham chiếu cùng một bảng không?

TỪ KHÓA NGOẠI TỆ hạn chế có thể tham khảo một cột khác trong cùng bàn . Điều này được gọi là tự thẩm quyền giải quyết . MỘT TỪ KHÓA NGOẠI TỆ ràng buộc được chỉ định ở cấp cột có thể chỉ liệt kê một thẩm quyền giải quyết cột. Cột này phải có tương tự kiểu dữ liệu làm cột mà ràng buộc được xác định.

Có thể cập nhật khóa ngoại không?

Tuy nhiên, nếu cập nhật quy tắc KHÔNG CÓ HÀNH ĐỘNG, là quy tắc duy nhất dành cho cha mẹ chìa khóa có thể thì là ở cập nhật miễn là mọi đứa trẻ đều có cha mẹ Chìa khóa vào thời điểm cập nhật câu lệnh hoàn thành. Không phải null cập nhật giá trị của một khóa ngoại phải bằng một giá trị của giá trị chính Chìa khóa của bảng cha của mối quan hệ.

Đề xuất: