Vorrei una soluzione per applicare un vincolo solo se una colonna non è nulla. Non riesco a trovare un modo per farlo nella documentazione.Come posso applicare un vincolo solo se una colonna non è nullo in Postgresql?
create table mytable(
table_identifier_a INTEGER,
table_identifier_b INTEGER,
table_value1,...)
Fare alla natura dei dati, avrò l'identificatore b e un valore quando viene creata la tabella. Dopo aver ricevuto dati aggiuntivi, sarò in grado di popolare l'identificativo a. A questo punto mi piacerebbe assicurare un unique key of (identifier_a, value1)
ma solo se identifier_a esiste.
Speriamo che abbia senso, Qualcuno ha qualche idea?
Il problema del modello di dati non è mio, è il cliente :)! Grazie. –