PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

postgresql - thêm cột boolean vào bảng đặt mặc định

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

bạn cũng có thể chỉ định trực tiếp NOT NULL

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

CẬP NHẬT :sau đây chỉ đúng cho các phiên bản trước postgresql 11.

Như Craig đã đề cập trên các bảng đã điền, sẽ hiệu quả hơn nếu chia nó thành các bước:

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. Tìm nạp các bản ghi khác 0 sau dấu thập phân trong PostgreSQL

  2. Khoảng cách PostgreSQL giữa 2 điểm được lưu trữ trong bảng

  3. Sử dụng UNNEST với một JOIN

  4. Có nghĩa là CẬP NHẬT Ở ĐÂU Giá trị nằm trong Truy vấn con có GROUP BY để không có (các) Vấn đề về điều kiện chủng tộc?

  5. Capistrano với PostgreSQL, lỗi:cơ sở dữ liệu đang được người dùng khác truy cập