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

postgresql - dodaj domyślną kolumnę logiczną do zestawu tabeli

ALTER TABLE users
  ADD COLUMN "priv_user" BOOLEAN DEFAULT FALSE;

możesz również bezpośrednio określić NOT NULL

ALTER TABLE users
  ADD COLUMN "priv_user" BOOLEAN NOT NULL DEFAULT FALSE;

AKTUALIZUJ :poniższe jest prawdziwe tylko dla wersji przed postgresql 11.

Jak wspomniał Craig przy wypełnionych stołach, bardziej efektywne jest podzielenie go na etapy:

ALTER TABLE users ADD COLUMN priv_user BOOLEAN;
UPDATE users SET priv_user = 'f';
ALTER TABLE users ALTER COLUMN priv_user SET NOT NULL;
ALTER TABLE users ALTER COLUMN priv_user SET DEFAULT FALSE;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyliczenie Postgresql jakie są zalety i wady?

  2. Rails ActiveRecord:Jak używać zmiennych bind z podwójnymi cudzysłowami w jsonb?

  3. Zapytanie o liczbę wierszy posegregowanych według zakresów dat

  4. Czy możliwe jest przechowywanie przecinków zamiast kropek dla pól dziesiętnych w bazie danych PostgreSQL?

  5. Hibernacja:Utwórz indeks