您尚未登入。
CREATE TABLE `definedatabase1_content` (
`define1_id` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`define1_title` VARCHAR( 50 ) NOT NULL ,
`define1_attributenum` INT( 20 ) NOT NULL ,
`define1_expertnum` INT( 20 ) NOT NULL ,
`define1_questionnaireeach` BIGINT( 255 ) NOT NULL ,
`define1_purposaltext` VARCHAR( 500 ) NOT NULL ,
INDEX ( `define1_title` , `define1_attributenum` , `define1_expertnum` , `define1_questionnaireeach` , `define1_purposaltext` )
) ENGINE = MYISAM COMMENT = 'definedatabase1儲存內容資料表'
MySQL 傳回: 說明文件
#1170 - BLOB/TEXT column 'define1_purposaltext' used in key specification without a key length
請問我是哪裡出了錯呢?
拜推各位高手指點一下!!
Yours,
Michael (Taiwan)
離線
感謝其它討論版會員的回應, 給大家知道一下
因為索引有最大寬度 256 bytes 的限制, 所以會出現超出長度限制的訊息.
請參考官方文件
http://dev.mysql.com/doc/refman/5.1/en/indexes.html
離線
索引也不是包山包海的建置, 處理不當而會有反效果.
一般建立系統可以只建置主鍵先照顧到唯一性就好, 再視狀況增加索引調整效能.
離線