sql >> Database teknologi >  >> RDS >> Mysql

Kan jeg betinget håndhæve en unikhedsbegrænsning?

Tilføj en anden kolonne kaldet noget som isactive . Opret en unik begrænsning på (username, isactive) .

Så kan du have både et aktivt og inaktivt brugernavn på samme tid. Du vil ikke kunne have to aktive brugernavne.

Hvis du vil have flere inaktive navne, skal du bruge NULL for værdien isactive . NULL værdier kan gentages i et unikt indeks.



  1. Søgning efter fulde navn eller for- eller efternavn i MySQL-database med for- og efternavn i separate kolonner

  2. Er der en måde at overføre DB-brugeradgangskoden til kommandolinjeværktøjet mysqladmin?

  3. Hvordan udtrækker du en numerisk værdi fra en streng i en MySQL-forespørgsel?

  4. Problemer med createb i postgres