程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> error 1089-MySQL中在創建表的時候創建組合索引,為什麼我加了索引長度後就提示錯誤呢?

error 1089-MySQL中在創建表的時候創建組合索引,為什麼我加了索引長度後就提示錯誤呢?

編輯:編程解疑
MySQL中在創建表的時候創建組合索引,為什麼我加了索引長度後就提示錯誤呢?

這是在創建表的同時創建了組合索引,並且添加了索引長度100,然後提示
ERROR 1089 (HY000): Incorrect prefix key; the used key part isn't a string, the
used length is longer than the key part, or the storage engine doesn't support u
nique prefix keys。圖片說明
然後我重新創建數據表,同時將索引長度100去掉,結果便可以了,如圖:圖片說明

最佳回答:


你的age不是int的麼 又不是字符串。。。

YaMemory
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved