Tengo una tabla con una columna no nula, ¿cómo establecer un valor nulo en esta columna como predeterminado?
Quiero decir, quiero hacer algo como esto:
postgres=# ALTER TABLE person ALTER COLUMN phone SET NULL;
pero muestra:
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
fuente
fuente
Respuestas:
ALTER TABLE person ALTER COLUMN phone DROP NOT NULL;
Más detalles en el manual: http://www.postgresql.org/docs/9.1/static/sql-altertable.html
fuente
Ejecute el comando en este formato
ALTER TABLE tablename ALTER COLUMN columnname SET NOT NULL;
para configurar la columna como no nula.
fuente
First, Set : ALTER TABLE person ALTER COLUMN phone DROP NOT NULL;
fuente
ALTER TABLE person ALTER COLUMN phone SET NOT NULL
. ¡Gracias!Ejecute el comando en este formato:
ALTER [ COLUMN ] column { SET | DROP } NOT NULL
fuente