Czy zamierzasz używać kolumny TEKST jako części UNIQUE KEY? To BARDZO nieefektywne! Nie rób tego! Zdecydowanie sugeruję:
- Dodaj dodatkową kolumnę o nazwie na przykład
'description_hash' char(32) not null default '' - Zapisz wartość hash dla
descriptionpole do niego. Na przykładdescription_hash=MD5(description) - Zmień swój klucz na
UNIQUE KEY (name, description_hash)
Oczywiście musisz zachować description_hash aktualna kolumna w kodzie, ale jak widać - w większości przypadków wymaga to tylko kilku zmian w kodzie. Możesz też użyć wyzwalacza, aby to obsłużyć.