¿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
descriptioncampo 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.