sql >> Database >  >> RDS >> Mysql

Kan ik voorwaardelijk een uniciteitsbeperking afdwingen?

Voeg nog een kolom toe met de naam isactive . Het creëert een unieke beperking op (username, isactive) .

Dan kunt u tegelijkertijd zowel een actieve als een inactieve gebruikersnaam hebben. U kunt geen twee actieve gebruikersnamen hebben.

Als u meerdere inactieve namen wilt, gebruikt u NULL voor de waarde van isactive . NULL waarden kunnen worden herhaald in een unieke index.



  1. LogMiner gebruiken om huidige wijzigingen te vinden

  2. Waarom komt _ (underscore) overeen met - (koppelteken)?

  3. SET DATEFIRST - Stel de eerste dag van de week in SQL Server in

  4. Snelste manier om geneste bulk-inserts uit te voeren met scope_identity() gebruik?