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

Lỗi SQL # 1071 - Khóa được chỉ định quá dài; độ dài khóa tối đa là 767 byte

MySQL luôn dự trữ số tiền tối đa cho một UTF8 trường có 4 byte như vậy với 255 + 255 với DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci của bạn; bạn đã vượt quá giới hạn độ dài khóa tối đa 767.

Bạn chỉ có thể giảm độ dài varchar đơn hoặc không sử dụng khóa tổng hợp.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Giá trị mặc định không hợp lệ cho dấu thời gian khi không có giá trị mặc định nào được cung cấp.

  2. Làm thế nào để tạo các trường động được chọn từ một bảng trong mysql?

  3. Khóa ngoại và phân vùng

  4. Địa chỉ ràng buộc và máy chủ MySQL

  5. Làm cách nào để chuyển đổi cơ sở dữ liệu Oracle sang MySQL?