의 MySQL 데이터베이스에 열을 만들 수 없습니다. RSS 피드에서 항목을 보관할 테이블을 만들고 '설명'열을 만들어야합니다. 이 열에 인덱스가없는 제한없이 TEXT로 데이터 유형을 선택했습니다.데이터 형식이 TEXT 인
#1170 - BLOB/TEXT column 'description' used in key specification without a key length
나는이 칼럼에 대해 지정한 길이가 내가 가진 첫 번째 오류를 반환 : I 색인이 열을 선택하면
#1071 - Specified key was too long; max key length is 1000 bytes
, 나는이 오류 메시지가 : 이것은 내가지고있어 오류입니다 . 누군가 내가 뭘 잘못하고 있다고 말할 수 있습니까? 감사!
UPDATE :
내가 MySQL은 5.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
사용하려고하는 길이는 어느 정도입니까? 열 생성 명령을 보여줄 수 있습니까? 어떤 MySQL 버전입니까? –
CREATE TABLE 문이 도움이 될 수 있습니다. –
5.0.4를 사용하고 있습니다. 다음 쿼리는 다음과 같습니다 이 표'feed_items' ( 'id'이 NOT NULL AUTO_INCREMENT PRIMARY KEY가, 'feed_id'이 NULL COMMENT ''feeds'를하지 INT INT를 만들 수 있습니다.id'' ',' guid' VARCHAR (255) 'publish_date' DATETIME NOT NULL, NULL NOT, 'update_of' INT의 NULL 주석'feed_items'.'id' '' link' VARCHAR (255) NOT NULL, 'title' VARCHAR (255) NOT NULL, 'description'의 TEXT NULL NOT, 'comments_link' VARCHAR (255) NULL, INDEX (feed_id'''guid''publish_date''update_of', 'title') ) ENGINE = MYISAM – Kylee