Påståendet du postade är inte giltig syntax alls :
SQL-fiol
För att ändra typen i MySQL använder du CHANGE
eller ÄNDRA
.
För att ändra standarden använder du DROP DEFAULT
eller SET DEFAULT NULL
.
Om avsikten var att ändra typen och återställa kolumnstandarden:
Gilla i MySQL
, kan du packa flera åtgärder i en enda ÄNDRINGSTABELL uttalande i Postgres
.
ALTER TABLE lcr_gw ALTER COLUMN ip_addr SET DEFAULT NULL
,ALTER COLUMN ip_addr TYPE VARCHAR(50);
Men om det fanns en DEFAULT
på kolumnen som är inkompatibel med den nya typen måste du köra två separata satser:
ALTER TABLE lcr_gw ALTER COLUMN ip_addr SET DEFAULT NULL;
ALTER TABLE lcr_gw ALTER COLUMN ip_addr TYPE VARCHAR(50);
Spelar ingen roll i det här fallet i alla fall.