Mam tabelę bez kolumny bez wartości null, jak ustawić wartość null w tej kolumnie jako domyślną?
Mam na myśli, chcę zrobić coś takiego:
postgres=# ALTER TABLE person ALTER COLUMN phone SET NULL;
ale to pokazuje:
postgres=# ALTER TABLE person ALTER COLUMN phone SET NULL;
ERROR: syntax error at or near "NULL"
LINE 1: ALTER TABLE person ALTER COLUMN phone SET NULL;
postgresql
null
postgresql-9.1
Brian Brown
źródło
źródło
Odpowiedzi:
ALTER TABLE person ALTER COLUMN phone DROP NOT NULL;
Więcej szczegółów w instrukcji: http://www.postgresql.org/docs/9.1/static/sql-altertable.html
źródło
Wykonaj polecenie w tym formacie
ALTER TABLE tablename ALTER COLUMN columnname SET NOT NULL;
do ustawienia kolumny na wartość niezerową.
źródło
First, Set : ALTER TABLE person ALTER COLUMN phone DROP NOT NULL;
źródło
ALTER TABLE person ALTER COLUMN phone SET NOT NULL
. Dzięki!Wykonaj polecenie w tym formacie:
ALTER [ COLUMN ] column { SET | DROP } NOT NULL
źródło