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.