การแก้ไขปัญหาดังกล่าว ที่ตารางเมื่อมีคีย์นอก ต้องSet คีย์นอกด้วย INT UNSIGNED เช่น main_id INT UNSIGNED NOT NULL,
ดังนี้
CREATE TABLE main(
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id)
);
CREATE TABLE other(
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
main_id INT UNSIGNED NOT NULL,
PRIMARY KEY(id),
FOREIGN KEY(main_id) REFERENCES main(id)
);
ไม่มีความคิดเห็น:
แสดงความคิดเห็น