sql >> Databasteknik >  >> RDS >> PostgreSQL

Unik begränsning på en kolumn med uteslutande rad med samma värden i en annan

Du kan göra det om du kan ändra din tabellstruktur något:

your_table
id   header_value
1    1
2    1
3    2

header_value
id   header_id value
1    1         a
2    2         a

Lägg till en främmande nyckel-begränsning från your_table.header_value till header_value.id .

Nu kan du lägga till en unik begränsning på header_value.value .



  1. Returnerar 1 eller 0 i specifik SQL-fråga

  2. Hur man tar bort MySQL helt från Ubuntu

  3. PHP - MySQL får värdet av ut parameter från en lagrad procedur

  4. Vilken längd måste jag ange för sträng krypterad med AES-256-CBC i databasen?