estoy añadiendo una nueva columna, "NOT NULL" a mi base de datos PostgreSQL usando la siguiente consulta (desinfectado para Internet):¿Cómo puedo agregar una columna a una base de datos Postgresql que no permita valores nulos?
ALTER TABLE mytable ADD COLUMN mycolumn character varying(50) NOT NULL;
Cada vez que ejecute esta consulta, recibo el mensaje de error siguiente:
ERROR: column "mycolumn" contains null values
estoy perplejo. ¿Dónde estoy equivocado?
NOTA: Estoy usando pgAdmin III (1.8.4) principalmente, pero recibí el mismo error cuando ejecuté SQL desde Terminal.
Buena solución. No pude acceder a los documentos de postgres en línea por algún motivo para ver cuál sería la sintaxis para esto. –
@SeanBright, puede acceder al doc de postgres sin conexión haciendo 'man ALTER_TABLE' :) –
@ allan.simon Nunca antes había usado PostgreSQL y no lo tengo instalado en ninguna parte. –