Cách Tạo Khóa Ngoại Trong Sql Server 2008

  -  

Trong bài bác này bạn sẽ được học biện pháp tạo khóa ngoại Foreign Key bởi câu lệnh SQL biểu đạt qua các hệ quản ngại trị csdl như SQL Server, Oracle, MySQL.

Bạn đang xem: Cách tạo khóa ngoại trong sql server 2008

*


*

Khóa ngoại là hầu hết column đặc biệc dùng để làm thể hiện nay mối liên kết giữa nhì bảng. Bảng A bao gồm column khóa ngoại, nó sẽ trỏ mang lại khóa bao gồm của bảng B thì ta gọi A là bảng nhỏ và B là bảng cha.

Giả sử ta bao gồm hai bảng như sau:

Orders (OrderID. OrderNumber, PersonID)Persons (PersonID, LastName, FirstName)

Gạch chân là khóa chủ yếu và màu đỏ là khóa ngoại. Bởi vậy bảng Orders là bảng bé vì nó bao gồm khóa ngoại PersonID trỏ mang lại khóa thiết yếu của bảng thân phụ là bảng Persion. Bây chừ ta đang học giải pháp tạo khóa ngoại nhé.

Xem thêm: Không Xem Được Ảnh Trên Facebook Được, 4 Cách Sửa Lỗi Facebook Không Hiển Thị Hình Ảnh

Bài viết này được đăng trên

1. Chế tác Foreign Key trong lệnhCREATE TABLE


CREATE TABLE Orders ( OrderID int NOT NULL, OrderNumber int NOT NULL, PersonID int, PRIMARY KEY (OrderID), FOREIGN KEY (PersonID) REFERENCES Persons(PersonID));
CREATE TABLE Orders ( OrderID int NOT NULL PRIMARY KEY, OrderNumber int NOT NULL, PersonID int FOREIGN KEY REFERENCES Persons(PersonID));
CREATE TABLE Orders ( OrderID int NOT NULL, OrderNumber int NOT NULL, PersonID int, PRIMARY KEY (OrderID), CONSTRAINT FK_PersonOrder FOREIGN KEY (PersonID) REFERENCES Persons(PersonID));

Khi có tên thì trong tương lai rất dễ dàng quản lý khóa ngoại, bạn cũng có thể xóa khóa ngoại thông qua tên của nó.

2. Tạo nên Foreign Key bằng lệnh Alter Table

Lệnh Alter Table cho phép bạn chế tác khóa ngoại, lệnh này được sử dụng sau khi bạn đã chế tác bảng.

Xem thêm: Cách Liên Kết Nhiều Kênh Youtube Với Một Google Adsense Để Nhận Tiền Thanh Toán


3. Xóa khóa ngoại

Để xóa được khóa nước ngoài thì nên bạn phải biết tên của khóa ngoại, vày vậy khuyến khích các bạn khi tạo thành khóa ngoại thì nên đặt tên đến nó nhé.

Để xóa thì bạn sử dụng đoạn code sau:


Một số lưu ý khi xóa khóa ngoại:

sau thời điểm xóa xong xuôi thì giữa hai bảng sẽ không còn ràng buộc, vày vậy dữ liệu cho column khóa ngoại của bảng nhỏ được từ bỏ do, không cần phải nằm trong phạm vi của bảng cha.Phải chắc chắn rằng là thương hiệu của khóa nước ngoài tồn tại, còn nếu như không thì vẫn nhận thông tin lỗi.

Phiên làm việc là gì vào SQL

Trong nội dung bài viết này mình sẽ phân tích và lý giải phiên làm việc là gì vào SQL…



Ràng buộc kiểm tra trong SQL

bài xích này các bạn sẽ được học giải pháp tạo ràng buộc giá trị trong SQL bằng…



Primary Key vào SQL

bài xích này các bạn sẽ được ra mắt cách chế tạo khóa chủ yếu (Primary Key) thể hiện…



Create cùng Drop Database trong SQL

nội dung bài viết này đã hướng dẫn chúng ta cách thực hiện lệnh Create Database nhằm tạo…


Subquery trong SQL - truy hỏi vấn con

Trong bài bác này bản thân sẽ kể đến một cách áp dụng câu tróc nã vấn SLECT…


Self Join trong SQL

từng phép Join đều sở hữu hai bảng table1 và table2, tuy vậy có trường…