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

mysql:jak zkrátit délku pole

Chyba vám říká, že v řádku 2 jsou data o délce 12 znaků (a pravděpodobně i další), takže příkaz alter byl zastaven, aby nedošlo ke ztrátě dat.

Zkuste aktualizovat tabulku pomocí SUBSTRING() ke zkrácení sloupu. Není jasné, proč to chcete udělat, protože přijdete o data, ale tato data zkrátí na 10 znaků:

UPDATE merry_parents SET mobile=SUBSTRING(mobile, 1, 10)

Poté spusťte příkaz alter:

ALTER TABLE merry_parents CHANGE mobile mobile char(10).


  1. JPA flush vs

  2. Jednoduché zálohování a obnovení databáze mysql z Javy

  3. CHYBA:Nepodařilo se sestavit nativní rozšíření drahokamů (mysql2 na kolejích 3.2.3)

  4. Výpočet věku Oracle od data narození a dneška