sql >> Databáze >  >> RDS >> PostgreSQL

postgresql - přidat booleovský sloupec do výchozí sady tabulky

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

můžete také přímo zadat NOT NULL

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

AKTUALIZACE :následující platí pouze pro verze před postgresql 11.

Jak Craig zmínil u vyplněných tabulek, efektivnější je rozdělit to do kroků:

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. Nelze naplnit fond (není k dispozici žádný vyrovnávací prostor)

  2. Jak nastavit phpmyadmin a SQL pro zasílání zpráv přes REST-api?

  3. Formuláře PHP nevkládají data do MySQL

  4. Jak funguje IFNULL() v MariaDB