PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Unikalne ograniczenie w jednej kolumnie z wykluczeniem wiersza z tymi samymi wartościami w innych

Możesz to zrobić, jeśli możesz nieznacznie zmienić strukturę tabeli:

your_table
id   header_value
1    1
2    1
3    2

header_value
id   header_id value
1    1         a
2    2         a

Dodaj ograniczenie klucza obcego z your_table.header_value do header_value.id .

Teraz możesz dodać unikatowe ograniczenie do header_value.value .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak ustawić interwałowy format wyjściowy w PostgreSQL?

  2. Wyszukiwanie pełnotekstowe Postgresql dla języka czeskiego (brak domyślnej konfiguracji języka)

  3. Nieprawidłowe sortowanie PostgreSQL

  4. Adapter Postgresql (pg):nie można połączyć się z serwerem

  5. Uruchomić PostgreSQL CLI (psql) w skrypcie bash bez pytania o hasło?