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

Tôi tiếp tục nhận được mã lỗi mysql # 1089 này

Với phần

PRIMARY KEY (`movie_id`(3))

bạn đang yêu cầu mysql tạo khóa bộ phận phụ * trên 3 byte đầu tiên của id phim. Điều này chỉ hoạt động cho các loại chuỗi.

Bạn cần sử dụng

PRIMARY KEY (`movie_id`)

mà không cung cấp độ dài.

* Đây có chắc là câu truy vấn dẫn đến lỗi không? Chưa bao giờ thấy điều đó trên khóa chính, nó được sử dụng cho các chỉ mục.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự khác biệt giữa INT và UUID trong MySQL

  2. MYSQL, đặt hàng rất chậm bởi

  3. Cách cắt ngắn bảng trong MySQL

  4. Gọi bộ đẩy khi mysql đã thay đổi

  5. Nhận thẻ tệp mp4