Mysql – 更改表语句以在长文本字段上创建唯一索引

我试图创建一个Alter命令来创建一个unique_index在前8000个字符。我不能弄清楚如何添加8000零件。任何帮助将不胜感激。谢谢!

ALTER TABLE nextractor.tblhtml
  ADD UNIQUE INDEX uniqueindex_InnerHTML (InnerHtml);
根据MySQL docs,你需要这样的东西:

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]
http://stackoverflow.com/questions/9149861/mysql-alter-table-statement-to-create-unique-index-on-long-text-field

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:Mysql – 更改表语句以在长文本字段上创建唯一索引