Thực hành tạo lập các bảng có khoá ngoài

Môn: Tin họcKhối: Lớp 11Nguồn SGK: trang 95-99
Xem trang sách
Tóm tắt

Bài thực hành tạo bảng có khoá chính, khoá cấm trùng lặp và khoá ngoài tham chiếu.

Hiểu bài

Bài học tạo bảng bannhac trong CSDL mymusic. Trường idBannhac dùng kiểu INT, không cho phép NULL và đặt AUTO_INCREMENT; tenBannhac dùng VARCHAR(255); idNhacsi dùng kiểu phù hợp với trường được tham chiếu nhưng không tự động tăng. Khoá chính được khai báo cho idBannhac bằng Create new index → PRIMARY. Cặp tenBannhac, idNhacsi có thể được chọn cùng nhau để tạo khoá UNIQUE, ngăn trùng một tên bản nhạc của cùng nhạc sĩ. Trong mục Foreign keys, khai báo idNhacsi tham chiếu bảng nhacsi và trường idNhacsi. Kiểu dữ liệu của trường khoá ngoài phải tương thích với trường được tham chiếu; nếu khác, việc tạo khoá ngoài không thành công. Cuối cùng lưu bảng và kiểm tra các mục Indexes, Foreign keys.

Cửa sổ HeidiSQL đang mở menu chuột phải trên các cột bảng bannhac, với mục Create new index và tùy chọn UNIQUE được chọn.Cửa sổ HeidiSQL đang mở menu chuột phải trên các cột bảng bannhac, với mục Create new index và tùy chọn UNIQUE được chọn. SGK trang 97