sql >> Databasteknik >  >> RDS >> Mysql

MySQL-angiven nyckel var för lång

VARCHAR(1024)

MySQL lagrar VARCHAR-värden som ett 1-byte eller 2-byte längd prefix plus data. Längdprefixet anger antalet byte i värdet. En VARCHAR-kolumn använder en längdbyte om värden inte kräver mer än 255 byte, två längdbyte om värden kan kräva mer än 255 byte.

Före MySQL 5.0.3, en VARCHAR-kolumn med en längdspecifikation som är större än 255 konverteras till den minsta TEXT-typen som kan innehålla värden av den givna längden. Till exempel konverteras VARCHAR(500) till TEXT och VARCHAR(200000) konverteras till MEDIUMTEXT.

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

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




  1. Hur man släpper databas med hjälp av TSQL och GUI - SQL Server / TSQL Tutorial Del 25

  2. Introduktion till användardefinierade funktioner i SQL Server

  3. Fylla på Teradata med realistiska testdata De Novo

  4. SQL-fråga för att kontrollera produkttyp i WooCommerce