PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

postgresql - tambahkan kolom boolean ke set tabel default

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

anda juga dapat langsung menentukan NOT NULL

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

PERBARUI :berikut ini hanya berlaku untuk versi sebelum postgresql 11.

Seperti yang disebutkan Craig pada tabel yang terisi, lebih efisien untuk membaginya menjadi beberapa langkah:

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. Instal Postgres.app di Mac

  2. Bagaimana cara membuat pemicu untuk semua tabel di postgresql?

  3. tsvector hanya mendukung bahasa Inggris?

  4. Deep-Dive Vendor Cloud:PostgreSQL di DigitalOcean

  5. Jumlah pesanan pengulangan / duplikat berturut-turut