Me gustaría una solución para imponer una restricción solo si una columna no es nula. Parece que no puedo encontrar la forma de hacerlo en la documentación.¿Cómo puedo aplicar una restricción solo si una columna no es nula en Postgresql?
create table mytable(
table_identifier_a INTEGER,
table_identifier_b INTEGER,
table_value1,...)
En cuanto a la naturaleza de los datos, tendré el identificador by un valor cuando se cree la tabla. Después de recibir datos adicionales, podré llenar el identificador a. En este punto, me gustaría asegurar un unique key of (identifier_a, value1)
, pero solo si existe identifier_a.
Espero que tenga sentido, ¿alguien tiene alguna idea?
¡El problema del modelo de datos no es mío, son los clientes :)! Gracias. –