Różnica pomiędzy modify a change w Mysql

0

Witam!!!
Tabela miała kolumnę wymaganiaProcesor o typie danych int.

alter table aplikacje modify wymaganiaProcesor varchar(25);
alter table aplikacje change wymaganiaProcesor wymaganiaProcesor varchar(25);
Mam takie dwa polecenia, obydwa działają, ale w pierwszym wyświetla się podpowiedź syntax error:unexpected varchar. Mógłby ktoś mi wytłumaczyć dlaczego tak się dzieje? Pomimo tego polecenie pierwsze jest jak najbardziej poprawne, gdyż się wykonuje i nie zwraca błędu. Szukałem w dokumentacji MySQL-a, ale nic na ten temat nie znalazłem prócz tego że modify to synonim polecenia change. Może ktoś bardziej biegły w MySQL powie mi o co tu biega. Przypuszczam, że ma to związek z zachowaniem zgodności z Oracle SQL, gdyż tam to polecenie jest poprawne.

1 użytkowników online, w tym zalogowanych: 0, gości: 1