Ja. Det är dock inte nödvändigtvis "automatiskt", det är implicit. UNIQUE
är typ av index, så självklart är den kolumnen indexerad.
Eftersom det skulle vara dumt för MySQL att göra en fullständig tabellskanning på varje INSERT
/UPDATE
för att upprätthålla den unika begränsningen.
Redigera :
Varför skulle en programmerare vilja manuellt genomdriva grundläggande dataintegritet utanför datalagringsskiktet? Jag förstår vart du är på väg med detta, men faktum är att ett index omöjligt kan skada vad som helst (det tar bara lite mer utrymme) - så det finns verkligen inget beslut att överväga.