1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập môn Cơ sở dữ liệu quan hệ bằng SQL

Connected

Bài tập

Tham chiếu một bảng với FOREIGN KEY

Trong cơ sở dữ liệu của bạn, bạn muốn bảng professors tham chiếu đến bảng universities. Bạn có thể làm điều đó bằng cách chỉ định một cột trong bảng professors tham chiếu đến một cột trong bảng universities.

Như vừa minh họa trong video, cú pháp như sau:

ALTER TABLE a 
ADD CONSTRAINT a_fkey FOREIGN KEY (b_id) REFERENCES b (id);

Bảng a giờ sẽ tham chiếu đến bảng b thông qua b_id, trỏ tới id. a_fkey là tên ràng buộc (constraint) bạn có thể tự đặt.

Lưu ý về quy ước đặt tên: Thông thường, một khóa ngoại tham chiếu đến khóa chính khác có tên id sẽ được đặt tên là x_id, trong đó x là tên của bảng được tham chiếu ở dạng số ít.

Hướng dẫn 1/2

undefined XP
    1
    2

Đổi tên cột university_shortname thành university_id trong professors.