sql >> Databasteknik >  >> RDS >> PostgreSQL

Postgres Alter Kolumn Heltal till Boolean

Prova detta:

ALTER TABLE mytabe ALTER COLUMN mycolumn DROP DEFAULT;
ALTER TABLE mytabe ALTER mycolumn TYPE bool USING CASE WHEN mycolumn=0 THEN FALSE ELSE TRUE END;
ALTER TABLE mytabe ALTER COLUMN mycolumn SET DEFAULT FALSE;

Du måste ta bort begränsningen först (eftersom det inte är ett booleskt värde), och sedan ditt CASE uttalandet var syntaktiskt fel.



  1. Exportera SQLite-frågeresultat till en CSV-fil

  2. PostgreSQL antal gånger delsträng förekommer i text

  3. Skapa en pivottabell med PostgreSQL

  4. ORA-27154 / ORA-27146