So sánh khóa chính và khóa ngoại
Khóa chính | Khóa ngoại |
---|
Khóa chính xác định duy nhất một bản ghi trong bảng. | Khóa ngoại là một trường trong bảng và là khóa chính trong một bảng khác. |
Khóa chính không chấp nhận các giá trị rỗng. | Khóa ngoại có thể chấp nhận nhiều giá trị rỗng. |
Theo mặc định, khoá chính là chỉ mục được nhóm và dữ liệu trong bảng cơ sở dữ liệu được tổ chức theo thứ tự của dãy chỉ mục nhóm. | Khóa ngoại không tự động tạo ra một chỉ mục, nhóm hoặc không nhóm. Bạn có thể tự tạo một chỉ mục trên khoá ngoại. |
Chúng ta chỉ có thể có một khóa chính trong một bảng. | Chúng ta có thể có nhiều khoá ngoại trong một bảng. |
Related