http://vietjack.com/sql/index.jsp Copyright © vietjack.com Ràng buộc FOREIGN KEY SQL Một FOREIGN KEY khóa sử dụng để liên kết hai bảng với Đơi khi, gọi khóa tham chiếu FOREIGN KEY cột tổ hợp cột có giá trị so khớp với PRIMARY KEY bảng khác Mối quan hệ bảng so khớp PRIMARY KEY hai bảng với FOREIGN KEY bảng thứ hai Nếu bảng có PRIMARY KEY định nghĩa trường nào, bạn khơng thể có hai ghi có giá trị trường Ví dụ Giả sử cấu trúc hai bảng sau: Bảng SINHVIEN: CREATE TABLE SINHVIEN( ID INT NOT NULL, TEN VARCHAR (20) TUOI NOT NULL, INT NOT NULL, KHOAHOC CHAR (25) , HOCPHI DECIMAL (18, 2), PRIMARY KEY (ID) ); Bảng MUONSACH: CREATE TABLE MUONSACH ( ID INT NGAY DATETIME, NOT NULL, SINHVIEN_ID INT references SINHVIEN(ID), SOTIEN double, PRIMARY KEY (ID) ); http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/sql/index.jsp Copyright © vietjack.com Nếu bảng MUONSACH tạo, FOREIGN KEY chưa thiết lập, bạn sử dụng cú pháp sau để xác định FOREIGN KEY ALTER TABLE MUONSACH ADD FOREIGN KEY (SINHVIEN_ID) REFERENCES SINHVIEN (ID); Xóa ràng buộc FOREIGN KEY SQL Để xóa ràng buộc FOREIGN KEY, bạn sử dụng cú pháp SQL sau: ALTER TABLE MUONSACH DROP FOREIGN KEY; http://vietjack.com/ Trang chia sẻ học online miễn phí Page ... SINHVIEN (ID); Xóa ràng buộc FOREIGN KEY SQL Để xóa ràng buộc FOREIGN KEY, bạn sử dụng cú pháp SQL sau: ALTER TABLE MUONSACH DROP FOREIGN KEY; http://vietjack.com/ Trang chia sẻ học online miễn...http://vietjack.com /sql/ index.jsp Copyright © vietjack.com Nếu bảng MUONSACH tạo, FOREIGN KEY chưa thiết lập, bạn sử dụng cú pháp sau để xác định FOREIGN KEY ALTER TABLE MUONSACH ADD FOREIGN KEY (SINHVIEN_ID)