จาก Code ดังกล่าว
create table stockbook
(
id_stockbook INT AUTO_INCREMENT PRIMARY KEY,
stockbook_amount VARCHAR(20),
isbn_id INT NOT NULL,
FOREIGN KEY(isbn_id) REFERENCES books(isbn_id)
);
ผมทำ Foreign key มาจาก ตารางนี้ครับ
create table books(
isbn_id INT AUTO_INCREMENT PRIMARY KEY,
name_books VARCHAR(40),
author_books VARCHAR(200),
descriptions VARCHAR(255),
price_books VARCHAR(20),
Year_books VARCHAR(10),
customer_id int NOT NULL,
FOREIGN KEY(customer_id) REFERENCES customers(customer_id),
id_catagory_books int NOT NULL,
FOREIGN KEY(id_catagory_books) REFERENCES catagory_books(id_catagory_books)
);
มัน ERROR ว่า
Foreign key constraint is incorrectly formed ครับ
มันเกิดจากอะไรหรอครับ
ทำไมผมถึงไม่สามารถ Create Table ใน MySQL ได้ครับ
create table stockbook
(
id_stockbook INT AUTO_INCREMENT PRIMARY KEY,
stockbook_amount VARCHAR(20),
isbn_id INT NOT NULL,
FOREIGN KEY(isbn_id) REFERENCES books(isbn_id)
);
ผมทำ Foreign key มาจาก ตารางนี้ครับ
create table books(
isbn_id INT AUTO_INCREMENT PRIMARY KEY,
name_books VARCHAR(40),
author_books VARCHAR(200),
descriptions VARCHAR(255),
price_books VARCHAR(20),
Year_books VARCHAR(10),
customer_id int NOT NULL,
FOREIGN KEY(customer_id) REFERENCES customers(customer_id),
id_catagory_books int NOT NULL,
FOREIGN KEY(id_catagory_books) REFERENCES catagory_books(id_catagory_books)
);
มัน ERROR ว่า
Foreign key constraint is incorrectly formed ครับ
มันเกิดจากอะไรหรอครับ