sql >> Databasteknik >  >> RDS >> PostgreSQL

postgresql - lägg till boolesk kolumn till tabelluppsättningens standard

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

du kan också direkt ange INTE NULL

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

UPPDATERA :följande gäller endast för versioner före postgresql 11.

Som Craig nämnde på fyllda tabeller är det mer effektivt att dela upp det i steg:

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. Beräknar du Z-Score för varje rad i MySQL? (enkel)

  2. Hur ställer jag in Collation i MySQL-databasen med Django 2.* mysqlclient?

  3. MySQL JOIN med SUM och 3 tabeller

  4. När ska man använda vilken mysql-partitioneringsmodell