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

Mã lỗi 1005, trạng thái SQL HY000:Không thể tạo bảng errno:150

Sử dụng show innodb status - chôn trong đầu ra (khoảng giữa) là một phần "lỗi khóa ngoại cuối cùng". Nó sẽ giải thích chính xác lý do tại sao tạo bảng không thành công.

thường là do trường FK tham chiếu không tồn tại (lỗi đánh máy, bảng sai) hoặc có loại trường không khớp. Các trường được liên kết với FK phải khớp chính xác với các định nghĩa. Trường char (1) không được FK'd thành trường char (5), v.v. ...

Lưu ý:Trong MySQL 5.5, lệnh cho đây là show engine innodb status (cảm ơn kewpiedoll99)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chọn một phần từ Trường Blob MySQL

  2. mysql tinyint (1) vs tinyint (2) vs tinyint (3) vs tinyint (4)

  3. Tạo GUID trong MySQL cho Dữ liệu hiện có?

  4. Lưu trữ IPv6 trong cơ sở dữ liệu

  5. Triển khai hàm băm MySQL