Оператор Mysql - Alter для создания уникального индекса в длинном текстовом поле
Я пытаюсь создать команду Alter
для создания unique_index
для первых 8000 символов. Я не могу понять, как добавить часть 8000. Любая помощь будет оценена по достоинству. Спасибо!
ALTER TABLE nextractor.tblhtml
ADD UNIQUE INDEX uniqueindex_InnerHTML (InnerHtml);
Ответы
Ответ 1
В соответствии с документами MySQL вам нужно что-то вроде этого:
alter table <table_name>
add unique index <index_name> (<column_name> (8000))
Это соответствующая грамматика:
| ADD [CONSTRAINT [symbol]]
UNIQUE [INDEX|KEY] [index_name]
[index_type] (index_col_name,...) [index_option] ...
и
index_col_name:
col_name [(length)] [ASC | DESC]
Ответ 2
ALTER TABLE nextractor.tblhtml ADD UNIQUE INDEX uniqueindex_InnerHTML (InnerHtml (8000));