sql >> Database >  >> RDS >> Mysql

mysql-sleutel was te lang probleem

Hoewel UTF-8 niet altijd 3 bytes voor elk teken is, reserveert MySQL 3 bytes per teken voor indexen.

Als uw toepassing dit toelaat (d.w.z. het wordt niet gebruikt in een UNIQUE KEY-beperking), definieer / WIJZIG de tabel opnieuw om een ​​prefixsleutel van de juiste lengte te gebruiken (d.w.z. <1000/3).

MAAK TABEL my_table....KEY my_field_20 (my_field(20));



  1. Hoe het Euro-symbool op te slaan in de mysql-database?

  2. mySQL lengte- en breedtegraad opvragen voor andere rijen binnen een straal van x mijl

  3. MySQL JOIN-prestaties op 1 grote tafel en meerdere kleine tafels

  4. Kan .mdf-database niet bijwerken omdat de database alleen-lezen is (Windows-toepassing)