sql >> Base de Datos >  >> RDS >> PostgreSQL

Insertar valor DEFAULT en una columna cuando un parámetro es NULL

Esto es un poco largo para un comentario.

Un método sería declarar la columna NOT NULL . Insertando el NULL El valor generaría una violación de restricción, que puede detectar en insert usando on constraint .

Esto parece un enfoque correcto. Si la columna tiene un valor predeterminado, probablemente no desee que sea NULL .