Avatar billede oasen Nybegynder
08. februar 2003 - 16:11 Der er 5 kommentarer og
2 løsninger

Autonummer er lig med 0

Hvis jeg laver en tabel via:

Create table tabelnavn (ID Integer Not Null Primary Key)

- kommer der konstant til at stå 0 i ID-feltet ved nye inserts. Er det fordi, det ikke er nok at skrive PRIMARY KEY. Skal der en COUNTER med i oprettelsen af tabellen, for at det bliver et autonummer-felt?
Avatar billede eagleeye Praktikant
08. februar 2003 - 16:17 #1
Ja det mener jeg og uden Not Null da autonummer ikke kan være Null, det er Not Null som gør der kommer til at stå et 0 i kolonnen:

Create table tabelnavn (ID Counter Primary Key)
Avatar billede tubber Juniormester
08. februar 2003 - 16:18 #2
Du kan evt. manuelt oprette feltet i din DB og sige det skal være autonummer der er i ID, når du så sætter data ind skal du ikke sætte ind i autonummer da den automatisk laver et nummer der er unikt.....

Ellers vil jeg tro at du mangler en parameter i din oprettelse.....
Avatar billede tubber Juniormester
08. februar 2003 - 16:19 #3
(ID Autonumber Primary Key)
Avatar billede tubber Juniormester
08. februar 2003 - 16:23 #4
ALTER TABLE tblLOCase_Base ADD COLUMN RecCounter AUTOINCREMENT

Det er  noget med autonummer....

Der står mere om det her....
http://www.experts-exchange.com/Databases/MS_Access/Q_20302256.html
Avatar billede oasen Nybegynder
08. februar 2003 - 16:24 #5
Næh... nu fandt jeg ud af det. MySQL forstår kun auto_increment:

Create table tabelnavn (ID Integer auto_increment Primary Key)

Det giver åbenbart samme resultat, om der medtages NOT NULL, men det er måske heller ikke så mærkeligt, da et autonummer (som du sagde) ikke kan være NUll.
Jeg glemte dog lige at sige, hvilken db der var tale om, så hvis I vil dele points'ne, så smid lige et svar :)
Avatar billede eagleeye Praktikant
08. februar 2003 - 16:27 #6
Ok :)
Avatar billede tubber Juniormester
08. februar 2003 - 16:28 #7
ok :O)
og tak :O)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester