08. februar 2003 - 16:11Der 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?
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
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.....
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 :)
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.