sql >> Databáze >  >> RDS >> Mysql

Mohu podmíněně vynutit omezení jedinečnosti?

Přidejte další sloupec nazvaný něco jako isactive . Vytvoří jedinečné omezení pro (username, isactive) .

Pak můžete mít současně aktivní i neaktivní uživatelské jméno. Nebudete moci mít dvě aktivní uživatelská jména.

Pokud chcete více neaktivních jmen, použijte NULL pro hodnotu isactive . NULL hodnoty se mohou opakovat v jedinečném indexu.



  1. Chyba analýzy:chyba syntaxe, neočekávané „“ (T_ENCAPSED_AND_WHITESPACE)

  2. Chyba při restartování kazety Openshift MySQL

  3. Vyhněte se zablokování PostgreSQL při provádění operací hromadné aktualizace a mazání

  4. 10 užitečných zdrojů pro ty, kteří se chtějí dozvědět více o SQL