Mỗi bảng có nhiều nhất bao nhiêu khóa chính?
Các khoá chính và khóa ngoại là hai loại ràng buộc có thể được sử dụng để thực thi toàn vẹn dữ liệu trong các bảng SQL Server và đây là những đối tượng cơ sở dữ liệu quan trọng. Show
Trong SQL Server, có hai khóa - khóa chính và khoá ngoại dường như giống nhau, nhưng thực tế cả hai đều khác nhau về các tính năng và hành vi. Các khoá chính và khóa ngoại là hai loại ràng buộc có thể được sử dụng để thực thi toàn vẹn dữ liệu trong các bảng SQL Server và đây là những đối tượng cơ sở dữ liệu quan trọng. Trong bài này, tôi muốn chia sẻ sự khác biệt chính giữa khóa chính và khoá ngoại. 1. Khóa chính là gì
2. Khóa ngoại là gì
3. Thiết lập khóa chính
3.1 Tạo khóa chính cho table đã tạo
3.2 Xóa khóa chính
4. Thiết lập khóa ngoại
4.1 Tạo khóa ngoại cho table đã tạo
4.2 Xóa khóa ngoại
5. Bảng so sánhKhóa chínhKhóa ngoạiKhó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.6. Tổng kết
|