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
description
pole 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ć.