Học SQL cơ bản - Tạo và sử dụng khóa ngoại (bài 4)

=> Đảm bảo tính toàn vẹn của CSDL (có nghĩa là dữ liệu khi lưu vào CSDL thì chắc chắn đúng)

=> Từ đó chúng ta phải tạo khóa ngoại , tức là khóa ngoại ở bảng này là khóa chính ở bảng khác mà nó tham chiếu đến và nó phải thỏa mãn 2 yêu cầu

+ Giá trị của khóa ngoại luôn nằm trong tập hợp giá trị của khóa chính
+ Kiểu dữ liệu của 2 trường là giống nhau

=> Khóa chính khóa ngoại chỉ là tên , thật ra nó vẫn là 1 trường dữ liệu nhưng vai trò của nó trong từng bảng khác nhau.

Chú ý : Nếu ở trong bảng bị tham chiếu đến có 2 trường tạo nên khóa chính thì ở bảng tham chiếu khóa ngoại cũng tạo nên từ 2 trường




C1 : Tạo khóa ngoại ngay khi bạn tạo bảng (FOREIGN KEY (column_name) REFERENCS table_name)


C2 : Tạo khóa ngoại sau khi tạo bảng


Nhận xét

Bài đăng phổ biến