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

MySQL:Không thể tạo bảng (errno:150)

Từ Tài liệu về MySQL - FOREIGN KEY Constraints :

Nếu bạn tạo lại một bảng đã bị loại bỏ, nó phải có một định nghĩa phù hợp với các ràng buộc khóa ngoại tham chiếu đến nó. Nó phải có tên và loại cột chính xác, và nó phải có chỉ mục trên các khóa được tham chiếu, như đã nêu trước đó. Nếu những điều này không được đáp ứng, MySQL trả về Lỗi 1005 và đề cập đến Lỗi 150 trong thông báo lỗi, có nghĩa là ràng buộc khóa ngoại không được tạo đúng cách. Tương tự, nếu ALTER TABLE không thành công do Lỗi 150, điều này có nghĩa là định nghĩa khóa ngoại sẽ được định dạng không chính xác cho bảng đã thay đổ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 hạn chế quyền truy cập cổng MySQL

  2. Không tìm thấy trình điều khiển phù hợp cho 'jdbc:mysql:// localhost:3306 / mysql

  3. MySQL Fire Trigger cho cả Chèn và Cập nhật

  4. Làm cách nào để nối nhiều bảng SQL bằng cách sử dụng ID?

  5. Hướng dẫn toàn diện về cách sử dụng MySQL