Mục lục:

Khóa ngoại hoạt động như thế nào trong SQL Server?
Khóa ngoại hoạt động như thế nào trong SQL Server?

Video: Khóa ngoại hoạt động như thế nào trong SQL Server?

Video: Khóa ngoại hoạt động như thế nào trong SQL Server?
Video: Bài 1: [Học SQL từ đầu] - Tạo database, tạo table, tạo khóa chính, khóa ngoại bằng câu lênh SQL 2024, Có thể
Anonim

Order_ID: Khóa chính

Tương tự, bạn có thể hỏi, làm cách nào để tham chiếu khóa ngoại trong SQL?

Tóm lược:

  1. Mọi giá trị của Khóa ngoại phải là một phần của Khóa chính của các bảng khác.
  2. Khóa ngoại có thể tham chiếu đến một cột khác trong cùng một bảng. Tài liệu tham khảo này được gọi là tài liệu tham khảo tự.
  3. Bạn có thể tạo Khóa ngoại bằng Tạo Bảng, Bảng thay thế hoặc SQL Server Management Studio.

Người ta cũng có thể hỏi, những vấn đề gì mà khóa ngoại giới thiệu? Dưới đây là một số vấn đề về khóa ngoại thường gặp.

  • Phím ngoại bị kẹt. Khóa ngoại trỏ đến khóa chính không có ở đó.
  • Tham chiếu đến một khóa duy nhất khác với khóa chính. Không có lợi cho điều này.
  • Liên kết không chính thức giữa các bảng.
  • Loại dữ liệu không khớp.
  • Khóa ngoại bị quá tải.

Ngoài ra để biết, làm thế nào để bạn viết một khóa ngoại?

Khóa ngoại Sử dụng Ràng buộc Nội tuyến); Sử dụng cú pháp này, bạn chỉ định từ khóa CREATE, sau đó là tên bảng, sau đó mở dấu ngoặc. Đối với cột, bạn muốn chỉ định là khóa ngoại , và thêm từ THAM KHẢO vào cuối (sau kiểu dữ liệu). Sau đó, chỉ định tên của bảng khác.

Khóa chính có thể là khóa ngoại không?

Khóa chính luôn cần phải là duy nhất, khóa ngoại cần cho phép các giá trị không phải là duy nhất nếu bảng là mối quan hệ một-nhiều. Nó là hoàn toàn tốt để sử dụng khóa ngoại như là khóa chính nếu bảng được kết nối bằng mối quan hệ một-một, không phải mối quan hệ một-nhiều.

Đề xuất: