Saya memiliki tabel dengan kolom bukan null, Bagaimana cara menetapkan nilai null di kolom ini sebagai default?
Maksud saya, saya ingin melakukan sesuatu seperti ini:
postgres=# ALTER TABLE person ALTER COLUMN phone SET NULL;
tapi itu menunjukkan:
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
sumber
sumber
Jawaban:
ALTER TABLE person ALTER COLUMN phone DROP NOT NULL;
Rincian lebih lanjut di manual: http://www.postgresql.org/docs/9.1/static/sql-altertable.html
sumber
Jalankan perintah dalam format ini
ALTER TABLE tablename ALTER COLUMN columnname SET NOT NULL;
untuk menyetel kolom ke bukan nol.
sumber
First, Set : ALTER TABLE person ALTER COLUMN phone DROP NOT NULL;
sumber
ALTER TABLE person ALTER COLUMN phone SET NOT NULL
. Terima kasih!Jalankan perintah dalam format ini:
ALTER [ COLUMN ] column { SET | DROP } NOT NULL
sumber