Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Tạo mối quan hệ một đến nhiều bằng SQL Server

  1. Xác định hai bảng (ví dụ A và B), với khóa chính của riêng chúng
  2. Xác định một cột trong Bảng A có mối quan hệ Khóa ngoài dựa trên khóa chính của Bảng B

Điều này có nghĩa là Bảng A có thể có một hoặc nhiều bản ghi liên quan đến một bản ghi duy nhất trong Bảng B.

Nếu bạn đã có sẵn các bảng, hãy sử dụng câu lệnh ALTER TABLE để tạo ràng buộc khóa ngoại:

ALTER TABLE A ADD CONSTRAINT fk_b FOREIGN KEY (b_id) references b(id) 
  • fk_b :Tên của ràng buộc khóa ngoại, phải là duy nhất cho cơ sở dữ liệu
  • b_id :Tên của cột trong Bảng A mà bạn đang tạo mối quan hệ khóa ngoài
  • b :Tên của bảng, trong trường hợp này là b
  • id :Tên cột trong Bảng B


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Máy chủ SQL:CẬP NHẬT MyTable SET col1 =value, col2 =col1

  2. Cách thực hiện CONTAINS () trên hai cột của SQL Tìm kiếm Chỉ mục Toàn văn

  3. Tại sao lại sử dụng mức cách ly READ UNCOMMITTED?

  4. Bảng lịch sử SQL Server - điền thông qua SP hoặc Trigger?

  5. Cách đổi tên cơ sở dữ liệu trong SQL Server - Hướng dẫn SQL Server / TSQL Phần 26