Avatar billede reason Nybegynder
18. december 2001 - 13:36 Der er 7 kommentarer og
1 løsning

Kender I den her fejl

[TCX][MyODBC]BLOB column \'Headline\' can\'t be used in key specification with the used table type

den kommer på begge disse staments
\"ALTER TABLE Article ADD INDEX article_text (Headline, LargeTeaser, SmallTeaser, MainTeaser, Text)\"
\"ALTER TABLE Article ADD FULLTEXT article_fulltext (Headline, LargeTeaser, SmallTeaser, MainTeaser, Text)\"

Alle felter er varchar eller text
MySQL version 3.23.41
Avatar billede disky Nybegynder
18. december 2001 - 13:39 #1
har du et felt der hedder \'Text\' det giver problemmer
Avatar billede htx98i17 Professor
18. december 2001 - 13:45 #2
her er en liste over reserverede ord:
http://www.mysql.com/doc/R/e/Reserved_words.html
Avatar billede reason Nybegynder
18. december 2001 - 13:46 #3
det er jo ikke \'Text\' der er problemmet men \'Headline\' og hvis jeg sletter den fra INDEX så er det bare den næste i rækken der giver problemmer
Avatar billede alvion Nybegynder
18. december 2001 - 22:52 #4
reason -> \"det er jo ikke \'Text\' der er problemmet men \'Headline\' og hvis jeg sletter den fra INDEX så er det bare den næste i rækken der giver problemmer\"

Jamen så er det jo heller ikke \'Headline\', der er problemet :-)

Har du PRØVET at fjerne feltet \'Text\' ?
Avatar billede reason Nybegynder
19. december 2001 - 01:57 #5
ja men hvis du kigger på listen så er Text ikke et reservered ord
Avatar billede alvion Nybegynder
19. december 2001 - 05:21 #6
Må vi se hele din table definition?
Avatar billede reason Nybegynder
19. december 2001 - 12:18 #7
//Article
SQL[i++] = \"CREATE TABLE Article (RecordId int not null AUTO_INCREMENT, PRIMARY KEY (RecordId), CreateTime datetime not null, Writer int not null, House int not null, Trompet tinytext not null, Headline tinytext not null, LargeTeaser mediumtext not null, SmallTeaser mediumtext not null, MainTeaser mediumtext not null, Text longtext not null, Status smallint not null DEFAULT 0, LargeImage varchar(50) not null, MediumImage varchar(50) not null, SmallImage varchar(50) not null, ArticleImage varchar(50) not null, Type int not null, Quote mediumtext not null)\"   

SQL[i++]= \"ALTER TABLE Article ADD Writer2 int not null\"
SQL[i++]= \"ALTER TABLE Article ADD Writer3 int not null\"

SQL[i++]= \"ALTER TABLE Article ADD House2 int not null\"
SQL[i++]= \"ALTER TABLE Article ADD House3 int not null\"

SQL[i++] = \"ALTER TABLE Article ADD QuoterName varchar(100) not null\"
SQL[i++] = \"ALTER TABLE Article ADD QuoterTitle varchar(200) not null\"   

men jeg tror jeg har \"løst\" problemmet for hvis jeg opretter en ny table magen til den gamle men ligger FULLTEXT på i CREATE så brokker den sig ikke.
Avatar billede reason Nybegynder
20. december 2001 - 14:31 #8
har fundet problemmet - det var fordi tablen var af den forkerte type
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester