sql >> Databasteknik >  >> RDS >> Sqlserver

Unik begränsning inom en grupp av poster där något värde är detsamma

Började ett nytt svar eftersom jag manglade det första dåligt.

Det låter som att du skulle kunna ta itu med problemet genom att tänka om din bordsdesign lite för att undvika att du tvingas till en begränsning för att implementera din affärsregel.

Vad sägs om att ta bort IsPrimary-kolumnen från MyTable och lägga till en PrimaryPersonID-kolumn till den andra tabellen som refererar till primär person?

På så sätt skulle själva strukturen genomdriva att 1 och endast 1 post i FK-tabellen var primär för varje person.



  1. PHP-sidan visar råkod

  2. Hur man returnerar Unicode-värdet för en given karaktär i SQL Server – UNICODE()

  3. Lotus Notes XPages för design och Oracle (eller andra RDBMS) för data

  4. 2 sätt att returnera rader som endast innehåller icke-alfanumeriska tecken i MariaDB