webForumDet fria alternativet

CREATE TABLE ERROR

Databaser & SQL

4 svar · 310 visningar · startad av cyprys

Medlem sedan dec. 20003 563 inlägg
Frågan#1

Ok vart liger felet?? Har blivit blind nu.
Felmed: Syntaxfel i fältdefinition.

SQL6 = "CREATE TABLE members (" & _
"ID counter(25462772), " & _
"nickname varchar(14) NOT NULL, " & _
"password varchar(20) NOT NULL, " & _
"epost varchar(50) NOT NULL, " & _
"fnamn varchar(30) NULL, " & _
"enamn varchar(30) NULL, " & _
"born DATE NULL, " & _
"country INT NULL, " & _
"lan varchar(40) NULL, " & _
"postort varchar(25) NULL, " & _
"sex varchar(1) NULL, " & _
"author INT NOT NULL, " & _
"matcher INT NOT NULL, " & _
"vunna INT NOT NULL, " & _
"forlorade INT NOT NULL, " & _
"oavgjorda INT NOT NULL, " & _
"PRIMARY KEY (ID), UNIQUE (ID) )"

Medlem sedan apr. 2001126 inlägg
#2

Kör:

Response.Write(SQL6)
Response.End

Direkt efter din SQLsats, så vi ser hur den ser ut.

Medlem sedan dec. 20003 563 inlägg
#3

Jo jag kör det och den ser helt rätt ut.

CREATE TABLE members (ID counter(25462772), nickname varchar(14) NOT NULL, password varchar(20) NOT NULL, epost varchar(50) NOT NULL, fnamn varchar(30) NULL, enamn varchar(30) NULL, born DATE NULL, country INT NULL, lan varchar(40) NULL, postort varchar(25) NULL, sex varchar(1) NULL, author INT NOT NULL, matcher INT NOT NULL, vunna INT NOT NULL, forlorade INT NOT NULL, oavgjorda INT NOT NULL, PRIMARY KEY (ID), UNIQUE (ID) )

Medlem sedan apr. 2001126 inlägg
#4

Vet du var i SQL satsen felet är?

/MJ

Medlem sedan dec. 200012 464 inlägg
#5

Att ange NULL som constraint är inte standard. Utelämna det eftersom det är default. Password är ett reserverat ord i Jet SQL.

Att ange en kolumn som både unique och primary key är överflödigt. Ta bort UNIQUE

259 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)