sql >> Databáze >  >> RDS >> Mysql

Klíč specifikovaný MySQL byl příliš dlouhý

VARCHAR(1024)

MySQL ukládá hodnoty VARCHAR jako předponu délky 1 bajt nebo 2 bajty plus data. Předpona délky udává počet bajtů v hodnotě. Sloupec VARCHAR používá jeden bajt délky, pokud hodnoty nevyžadují více než 255 bajtů, dva bajty délky, pokud hodnoty mohou vyžadovat více než 255 bajtů.

Před MySQL 5.0.3 sloupec VARCHAR se specifikací délky větší než 255 se převede na nejmenší typ TEXT, který pojme hodnoty dané délky. Například VARCHAR(500) je převedeno na TEXT a VARCHAR(200000) je převedeno na MEDIUMTEXT.

Ref:http://dev.mysql.com /doc/refman/5.0/en/string-type-overview.html

http://dev.mysql.com/doc/refman/5.0 /cs/char.html




  1. Chyby připojení k databázi nebo autentizace s pohyblivým typem

  2. Oracle převod data na řetězec

  3. Předávání dotazu MySQL přes Javascript

  4. Jak zvýraznit řádky, pokud obsahují duplicitní data?