ทำไมผมถึงไม่สามารถ Create Table ใน MySQL ได้ครับ

จาก 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 ครับ

มันเกิดจากอะไรหรอครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่