RSSフィードからのアイテムを保持するテーブルを作成していますが、列「description」を作成する必要があります。この列にインデックスがなく、制限が設定されていないTEXTとしてデータ型を選択しました。これは私が得ているエラーです:
#1071 - Specified key was too long; max key length is 1000 bytes
この列にインデックスを付けることを選択すると、次のエラーメッセージが表示されます。
#1170 - BLOB/TEXT column 'description' used in key specification without a key length
この列に指定した長さは、最初に取得したエラーを返します。誰かが私が間違っていることを教えてもらえますか?ありがとう!
アップデート:
MySQL5.0.4を使用しています
テーブルの作成に使用しているクエリは次のとおりです。
CREATE TABLE `feed_items` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`feed_id` INT NOT NULL COMMENT '`feeds`.`id`',
`guid` VARCHAR( 255 ) NOT NULL ,
`publish_date` DATETIME NOT NULL ,
`update_of` INT NULL COMMENT '`feed_items`.`id`',
`link` VARCHAR( 255 ) NOT NULL ,
`title` VARCHAR( 255 ) NOT NULL ,
`description` TEXT NOT NULL ,
`comments_link` VARCHAR( 255 ) NULL ,
INDEX ( `feed_id` , `guid` , `publish_date` , `update_of` , `title` )
) ENGINE = MYISAM