MySQL syntax error

Har du noe lurt å dele med oss? NB. Dette er ikke et support forum.

MySQL syntax error

Innleggav Moldarin » tor 14.01.2010 23:38

CREATE TABLE chatlogs (
from VARCHAR(100) not null,
to VARCHAR(100) DEFAULT null,
fromDomain VARCHAR(150) not null,
toDomain VARCHAR(150) DEFAULT null,
logType ENUM('message','presence') DEFAULT 'message',
message TEXT not null,
timestamp DECIMAL(14,4)
) TYPE = myisam;


(fra denne dokum.)

Jeg får syntax error på andre linje, men jeg er virkelig blind på hva den er for noe. Litt assistanse, vær så snill? :)

Brukerens avatar
medlem i 221 måneder
 

Re: MySQL syntax error

Innleggav moma » fre 15.01.2010 10:28

Hei,
For meg virker "from" og "to" som reserverte ord, altså de er ugyldige feltnavn.
Se listen over reserverte ord her: http://dev.mysql.com/doc/refman/5.1/en/ ... words.html
F.eks bytt "from" til "chatFrom" og "to" til "chatTo". Sjekk også de andre feltene. Men kan hende at den applikasjonen (jabberd2logger) vil ikke forstå endringen.

Likevel, sjekk først om du kan omslutte feltnavnene i apostrofer ' ".

CREATE TABLE chatlogs (
'from' VARCHAR(100) not null,
"to" VARCHAR(100) DEFAULT null,
....

Erfaren
Brukerens avatar
medlem i 234 måneder
 


Returner til Tips og triks / Favoritter



Hvem er i Forumene

Registrerte brukere: Ingen registrerte brukere