webForumDet fria alternativet

Fel i CREATE TABLE

Databaser & SQL

2 svar · 984 visningar · startad av Pedda

Medlem sedan juni 20006 031 inlägg
Frågan#1

Någon som kan se vad jag gjort för fel?
Hittar inte vad det är den klagar på.
Felmeddelandet jag får är:

Felmeddelandet skrev:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '{
id int(11) unsigned NOT NULL AUTO_INCREMENT,
ref_id int(11) unsigned NO' at line 1

CREATE TABLE IF NOT EXISTS survey {
    id int(11) unsigned NOT NULL AUTO_INCREMENT,
    ref_id int(11) unsigned NOT NULL,
    skapadDatum timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
    startDatum timestamp NOT NULL,
    slutDatum timestamp NOT NULL,
    cookieTid int(11) NOT NULL DEFAULT '2592000',
    surveyNamn varchar(255) NOT NULL DEFAULT '',
    PRIMARY KEY (id)
} ENGINE=InnoDB  DEFAULT CHARSET=latin1;
Medlem sedan jan. 2005953 inlägg
#2

Det ska vara parenteser, inte måsvingar.

CREATE TABLE IF NOT EXISTS survey (
    id int(11) unsigned NOT NULL AUTO_INCREMENT,
    ref_id int(11) unsigned NOT NULL,
    skapadDatum timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
    startDatum timestamp NOT NULL,
    slutDatum timestamp NOT NULL,
    cookieTid int(11) NOT NULL DEFAULT '2592000',
    surveyNamn varchar(255) NOT NULL DEFAULT '',
    PRIMARY KEY (id)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1;
Medlem sedan juni 20006 031 inlägg
#3

ROFLOL, det såg jag inte ens att jag använt.
Konstigt att jag använde det då jag på tabellerna ovanför använt parenteser!!

254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)