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
=> 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
Đăng nhận xét