Cú pháp:
ALTER TABLE bangThuHai
ADD CONSTRAINT `tenRangBuoc`
FOREIGN KEY (`khoaChinhBangThuHai`)
REFERENCES bangThuNhat(tenCotKhoaChinh);
Tạo bảng demo65 (bảng cha):
mysql> CREATE TABLE demo65 (
-> id INT NOT NULL PRIMARY KEY,
-> name VARCHAR(20)
-> );
Tạo bảng demo66 (bảng con):
mysql> CREATE TABLE demo66 (
-> user_id INT NOT NULL PRIMARY KEY,
-> address VARCHAR(200)
-> );
Thêm khóa ngoại:
mysql> ALTER TABLE demo66
-> ADD CONSTRAINT `id_fk`
-> FOREIGN KEY(`user_id`)
-> REFERENCES demo65(id);
Kiểm tra cấu trúc bảng:
mysql> SHOW CREATE TABLE demo66;
Kết quả hiển thị ràng buộc khóa ngoại:
CONSTRAINT `id_fk` FOREIGN KEY (`user_id`) REFERENCES `demo65` (`id`)