Kolumna1 to char(7). Chcę to zmienić na Kolumna1 char(3).
ALTER TABLE Tabela1 MODIFY Kolumna1 CHAR(3)
Dostaję odpowiedź:
Kod
ERROR: 1406 (22001): Data too long for column Kolumna1 at row 531
W wierszu 531 w kolumnie Kolumna1 jest wartość 7znakowa. Przecież MySQL powinien tą wartość obciąć do 3 znaków. Jak sobie z tym poradzić (oprócz ręcznej zamiany bo za dużo rekordów)? W najbliższym czasie nie ma możliwości zmiany bazy na nowszą wersje. A z tego co wyczytałem na googlu to może być bug.