sql >> Database teknologi >  >> RDS >> Sqlserver

Unik begrænsning inden for en gruppe af poster, hvor en eller anden værdi er den samme

Startede et nyt svar, da jeg fik det første dårligt.

Det lyder til, at du kunne løse problemet ved at gentænke dit borddesign lidt for at undgå at gøre dig brute force en begrænsning for at implementere din forretningsregel.

Hvad med at droppe IsPrimary-kolonnen fra MyTable og tilføje en PrimaryPersonID-kolonne til den anden tabel, der refererer til den primære person?

På den måde ville selve strukturen håndhæve, at 1 og kun 1 post i FK-tabellen var primær for hver person.



  1. Del 2:Billedklassificering med MariaDB Server og TensorFlow – en vejledning

  2. Udfør resultatet af en sql select i MySql

  3. Kan du genbruge et mysql-resultatsæt i PHP?

  4. Få minimum to værdier i SQL