sql >> Database >  >> RDS >> PostgreSQL

Postgres Kolomgeheel getal wijzigen in Booleaans

Probeer dit:

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;

U moet eerst de beperking verwijderen (omdat het geen boolean is), en vervolgens uw CASE uitspraak was syntactisch onjuist.



  1. Een database ontwerpen voor een wervingssysteem

  2. SQL-telling

  3. Hoe een weergave te maken in Oracle

  4. MySQL haalt variabele op uit opgeslagen procedure in PHP PDO