sql >> Base de Datos >  >> RDS >> Oracle

Cómo agregar una restricción no nula en la columna que contiene valores nulos

Puede agregar una restricción no validada:no buscará filas existentes, pero se verificará si hay filas nuevas o actualizadas.

ALTER TABLE mytable MODIFY mycolumn NOT NULL NOVALIDATE;

Solo tenga en cuenta que no podrá actualizar una fila existente a menos que cumpla con la restricción.

Además, tenga en cuenta la desventaja de que el optimizador no podrá aprovechar esta restricción al hacer sus planes:debe asumir que algunas filas aún pueden tener un valor nulo.