webForumDet fria alternativet

auto_increment

5 svar · 325 visningar · startad av Thomson

ThomsonMedlem sedan feb. 200190 inlägg
#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"

cascaMedlem sedan feb. 20003 262 inlägg
#2

Ingenting! ;)

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

LarsGMedlem sedan dec. 200012 465 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

cascaMedlem sedan feb. 20003 262 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..

ThomsonMedlem sedan feb. 200190 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"

@ndersMedlem sedan juni 200026 914 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>

Genererad på 377 ms · cache AV · v20260730165559-full.f96bc7eb