Я хочу добавить уникальное значение в столбцы, которые являются заголовком, языком и загрузкой (3 столбца). Поскольку у меня нет других возможностей, чтобы избавиться от дубликатов записей. Вот код:Как ADD CONSTRAINT UNIQUE для столбцов, содержащих больше символов, чем значение по умолчанию
ALTER TABLE datapdf ADD CONSTRAINT tb_uq UNIQUE (title, language, download);
Но я получаю эту ошибку:
1071 - указанный ключ был слишком долго; максимальная длина ключа составляет 1000 байтов
Есть ли решение для этого? Но помните, что он должен соответствовать этим трем столбцам.
Добавить четвертую колонку. Сохраните хэш из трех столбцов вместе (вы можете «склеить» их как строку и хэш). Сделайте столбец уникальным. Работа выполнена, длина всегда одна и та же. –