TAk. Niekoniecznie jest to jednak „automatyczne”, jest ukryte. UNIQUE
to typ indeksu, więc oczywiście ta kolumna jest indeksowana.
Ponieważ niemądrze byłoby, gdyby MySQL wykonywał pełny skan tabeli na każdym INSERT
/UPDATE
aby utrzymać unikalne ograniczenie.
Edytuj :
Dlaczego programista miałby chcieć ręcznie wymusić podstawową integralność danych poza warstwą przechowywania danych? Rozumiem, do czego zmierzasz, ale faktem jest, że indeks nie może zaszkodzić cokolwiek (zajmuje to tylko trochę więcej miejsca) - więc naprawdę nie ma decyzji do rozważenia.