Chciałbym rozwiązanie wymusić ograniczenie tylko wtedy, gdy kolumna nie jest pusta. Nie mogę znaleźć sposobu, aby to zrobić w dokumentacji.Jak wymusić ograniczenie tylko wtedy, gdy kolumna nie jest pusta w Postgresql?
create table mytable(
table_identifier_a INTEGER,
table_identifier_b INTEGER,
table_value1,...)
Do charakteru danych, będę mieć identyfikator b i wartość, gdy tabela zostanie utworzona. Po otrzymaniu dodatkowych danych będę mógł wypełnić identyfikator a. W tym momencie chciałbym zapewnić unique key of (identifier_a, value1)
, ale tylko jeśli istnieje identyfikator_a.
Mam nadzieję, że ma to sens, Czy ktoś ma jakieś pomysły?
Problem z modelem danych nie jest mój, to klienci :)! Dzięki. –