webForumDet fria alternativet

auto_increment

Databaser & SQL

5 svar · 327 visningar · startad av Thomson

Medlem sedan feb. 200177 inlägg
Frågan#1

Tjenare. Har ett litet problem...jag vill att detta ska utföras:
INSERT into spelare VALUES(ex1,ex2,ex3)
första kolumnen är nyckel och har egenskapen(är det en egenskap??)auto_increment...vad ska jag då skriva i ex1???

------------------
"Snälla människor kommer till himmlen, andra kommer hur långt som helst"

Medlem sedan feb. 20005 891 inlägg
#2

Ingenting! ;)

------------------
med ett jordat eluttag och ett finger fick jag spänning i tillvaron..

Medlem sedan dec. 200012 464 inlägg
#3

Om kolumnen har egenskapen auto_increment så skall den inte vara med i insert-satsen

INSERT into spelare(column2,column3) VALUES(ex2,ex3)

------------------
essentitia preter non sans multiplicandum

Medlem sedan feb. 20005 891 inlägg
#4

Precis vad jag menade, kanske lite otydligt.. ;)

Om fältet "id" har AUTO_INCREMENT kan en SQL-sats se ut så här..

INSERT into spelare(id, column2,column3) VALUES(ex2,ex3)

------------------
med ett jordat eluttag och ett finger fick jag spänning i tillvaron..

Medlem sedan feb. 200177 inlägg
#5

i got it!

jag har alltid löst det innan genom att ta reda på hur många rader som fanns i tabellen osv..men detta var ju lite ;) smidigare

man tackar..

------------------
"Snälla människor kommer till himmlen, andra kommer hur långt som helst"

Medlem sedan juni 200032 967 inlägg
#6

casca, aldrig i livet! ;)

id skall absolut inte vara med i insert-satsen om den är räknare/id m. auto increment i sql server.

du kommer att få ett felmeddelande oberoende av hur du gör då.

se på larsg's insert-sats, så skall det se ut.

mvh,

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

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