MySql修改或者創建索引是的錯誤提示:ERROR 1170 (42000): BLOB/T...解決
在創建或修改mysql索引時出現了這樣的錯誤:
ERROR 1170 (42000): BLOB/TEXT column 'col2' used in key specification without a key length
看了下該表的數據結構發現col2字段類型是text ,查詢了下發現是:
MySQL只能將BLOB/TEXT類型字段設置索引為BLOB/TEXT數據的錢N個字符.
索引指定下col2的長度就可以了 :
alter table foo add index col_2 (col2(10))