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

Różnica pomiędzy modify a change w Mysql
KR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 23
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.