#1170 - 在密钥规范中使用 BLOB/TEXT 列'question_content',没有密钥长度


ALTER TABLE `aws_testquestion`
ADD PRIMARY KEY (`question_id`),
ADD KEY `category_id` (`category_id`),
ADD KEY `update_time` (`update_time`),
ADD KEY `add_time` (`add_time`),
ADD KEY `published_uid` (`published_uid`),
ADD KEY `answer_count` (`answer_count`),
ADD KEY `agree_count` (`agree_count`),
ADD KEY `question_content` (`question_content`),
ADD KEY `lock` (`lock`),
ADD KEY `thanks_count` (`thanks_count`),
ADD KEY `anonymous` (`anonymous`),
ADD KEY `popular_value` (`popular_value`),
ADD KEY `best_answer` (`best_answer`),
ADD KEY `popular_value_update` (`popular_value_update`),
ADD KEY `against_count` (`against_count`),
ADD KEY `is_recommend` (`is_recommend`),
ADD KEY `weibo_msg_id` (`weibo_msg_id`),
ADD KEY `received_email_id` (`received_email_id`),
ADD KEY `unverified_modify_count` (`unverified_modify_count`),
ADD KEY `chapter_id` (`chapter_id`),
ADD KEY `sort` (`sort`[...]

我得到了这个错误:

#1170 - BLOB/TEXT column 'question_content' used in key specification without a key length
  • 由于多种原因,"为每一列编制索引"是一种糟糕的做法
  • TEXTBLOB不能被索引,除非使用"前缀"索引,这很少有用
  • 为真/假列编制索引很少有帮助
  • 最好是基于流行的SELECTs来设计索引。给我们看一些
  • 一个表将处理的索引数量是有限制的。(很少有超过5个是实际的。硬性限制大约是64。(

最新更新