CREATE TABLE ERROR

Databaser & SQL

4 svar · 328 visningar · startad av cyprys

Medlem sedan dec. 20003 563 inlägg
Trådstart#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

253 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)