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

Lỗi MySql:# 105 (Mã 150). Khi tôi tạo lược đồ cơ sở dữ liệu của mình, tôi nhận được mã lỗi là 150.

Bạn chỉ có thể tạo khóa ngoại trên một bảng tham chiếu đến khóa trên bảng khác. Vấn đề cụ thể này là memberid không phải là khóa trên groupmembers hoặc rolemembers những cái bàn. Chỉ cần thêm KEY (memberid) đến những bảng đó và bạn sẽ sẵn sàng.

Một vấn đề khác của chúng tôi là các loại khóa ngoại phải phù hợp. eventgroupgroupid varchar , nhưng đang tham chiếu đến groups bảng có groupid INT . Sửa lỗi này.

Đối với các đề xuất, tôi thực sự khuyên rằng mỗi khóa chính chỉ có một cột:khóa thay thế tự động tăng dần của bạn. Bạn cũng nên tạo các số nguyên không dấu này.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dữ liệu MySQL INSERT không được lưu trữ trong db thích hợp, chỉ tạm thời?

  2. Đường hầm SSH cho kết nối Python MySQLdb

  3. SqlNullValueException khi thực thi một thủ tục được lưu trữ với MySqlCommand

  4. Tìm chi tiết để nhập giá tối thiểu cho từng nhóm hàng có cùng số bài viết

  5. Giao diện cơ sở dữ liệu GUI MySQL