¿Va a utilizar la columna TEXTO como parte de la CLAVE ÚNICA? ¡Es MUY ineficiente! ¡No hagas eso! Te sugiero encarecidamente que:
- Agregue una columna adicional nombrada, por ejemplo,
'description_hash' char(32) not null default ''
- Almacenar el valor hash para
description
campo en él. por ej.description_hash=MD5(description)
- Cambie su clave a
UNIQUE KEY (name, description_hash)
Por supuesto, deberá mantener el description_hash
columna actualizada en su código, pero como puede ver, en la mayoría de los casos, solo se requieren algunos cambios en el código. O puede usar el disparador para manejar esto.