Mysql
 sql >> база данни >  >> RDS >> Mysql

Мога ли да наложа условно ограничение за уникалност?

Добавете друга колона, наречена нещо като isactive . Създава уникално ограничение за (username, isactive) .

Тогава можете да имате едновременно активно и неактивно потребителско име. Няма да можете да имате две активни потребителски имена.

Ако искате няколко неактивни имена, използвайте NULL за стойността на isactive . NULL стойностите могат да се повтарят в уникален индекс.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Връзка много към много между множество таблици

  2. Възстановяване на MySQL база данни от физически файлове

  3. Прекратяване на неактивни mysql връзки

  4. Специални символи в MySQL Име на таблица

  5. JSON_PRETTY() – Форматирайте JSON документи за по-лесна четливост в MySQL