Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lỗi MySql 150 - Khóa ngoại

Từ FOREIGN KEY Ràng buộc

Nếu bạn tạo lại một bảng đã bị sao chép, bảng đó phải có một bảng xác định phù hợp với các giới hạn từ khóa nước ngoài tham chiếu đến bảng đó. Nó phải có tên và loại cột phù hợp, và nó phải có chỉ mục trên các khóa tham chiếu, như đã nêu trước đó. Nếu không hài lòng, MySQL trả về lỗi số 1005 và đề cập đến error150 trong thông báo lỗi.

Sự nghi ngờ của tôi đó là do bạn không tạo foo là InnoDB, vì mọi thứ khác đều ổn.

Chỉnh sửa:từ cùng một trang -

Cả hai bảng phải là bảng InnoDB và chúng không được là bảng TẠM THỜI.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tạo bảng trong MySQL Workbench bằng GUI

  2. nhiều truy vấn cùng một bảng nhưng ở các cột khác nhau mysql

  3. Quản lý MySQL bằng phpMyAdmin trên Debian 5 (Lenny)

  4. Sử dụng PHP để thực thi nhiều truy vấn MYSQL

  5. Làm thế nào để sửa chữa một chuỗi được tuần tự hóa đã bị hỏng do độ dài đếm byte không chính xác?