sql >> Databasteknik >  >> RDS >> Mysql

MySQL:UNIK begränsning utan index

Nej, detta är inte möjligt. En UNIK begränsning innehåller en indexdefinition och jag föreställer mig knappt hur den kan implementeras utan att skapa ett index (i DBMS-termer).

Du bör inse att index inte bara är "trollkarlar" - de är en riktig datastruktur , som tar plats att placeras, särskilda rutiner som ska hanteras m.m. En unik begränsning i sig betyder unikt index värden, inte unik kolumn värden.




  1. Hur kan jag slå samman två strängar av kommaseparerade nummer i MySQL?

  2. Vänster-yttre gå med i Postgres Returnerar inte värden för Null

  3. MySQL välj 1 rad från den inre kopplingen

  4. Bordsnivå Lås i viloläge