PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Postgres Zmień liczbę całkowitą kolumny na Boolean

Spróbuj tego:

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;

Musisz najpierw usunąć ograniczenie (ponieważ nie jest to wartość logiczna), a po drugie Twój CASE oświadczenie było niepoprawne składniowo.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Heroku Postgresql z Google Datastudio

  2. PostgreSQL — pisanie dynamicznego sql w procedurze składowanej, która zwraca zestaw wyników

  3. SQL INSERT bez określania kolumn. Co się dzieje?

  4. Mechanizmy replikacji fizycznej w PostgreSQL

  5. Dodawanie klucza obcego do modelu rails