Skapa tabell fel!?

Databaser & SQL

2 svar · 178 visningar · startad av Peeer

Medlem sedan mars 20025 907 inlägg
Trådstart#1
strSQL = "CREATE TABLE [t_mail] " & _
"([ID] INT NOT NULL, " & _
"[list] INT NOT NULL)"

Connect.execute(strSQL)

Är det något fel på ovanstående kod? Måste man ha PRIMARY KEY med kanske? Isf. hur gör man så att båda fälten bildar en nyckel tillsammans?
Tabellen skapas, men när jag sen ska kontrollera den (via ett databas-adminscript som finns här på wF) så får jag ett felmeddelande

SELECT-uttrycket innehåller ett reserverat ord eller argument som antingen är felstavat eller utelämnat, eller så är skiljetecknen felaktigt använda.

Medlem sedan dec. 200012 464 inlägg
#2
strSQL = "CREATE TABLE t_mail " & _
"(ID INT NOT NULL, " & _
"list INT NOT NULL, primary key(id,list))"

Connect.execute strSQL ,,128

Du måste inte definiera en primärnyckel för en tabell.

Medlem sedan mars 20025 907 inlägg
#3

Tackar tackar!

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