Mysql
 sql >> Baza danych >  >> RDS >> Mysql

klucz mysql był za długi problem

Chociaż UTF-8 nie zawsze ma 3 bajty na każdy znak, MySQL rezerwuje 3 bajty na znak dla indeksów.

Jeśli Twoja aplikacja na to pozwala (tzn. nie jest używana w ograniczeniu UNIQUE KEY), przedefiniuj / ZMIEŃ tabelę, aby używała klucza prefiksu o odpowiedniej długości (tj. <1000/3).

CREATE TABLE my_table....KEY my_field_20 (my_field(20));



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java.lang.OutofMemorySpace:Przestrzeń sterty Java podczas pobierania 120 milionów wierszy z bazy danych w pyspark

  2. Replikacja między SQL Server i MYSQL

  3. Dlaczego zmiana nazwy kolumny w mysql zajmuje tak dużo czasu?

  4. Używanie „LIKE” z wynikiem podzapytania SQL

  5. Użyte instrukcje SELECT mają różną liczbę kolumn