16. juni 2003 - 18:10Der er
18 kommentarer og 2 løsninger
id = 0,1,2,3,4,6
Jeg har en database, hvor den første ID er nødtil at være 0 Dette er nemt nok: Man opretter den første, og ændrer 1 til 0 Man opretter så selv den næste, for at tvinge den til at være 1 (og ikke 2, som den ellers ville)
Når jeg så via asp vil oprette en ny, så får den rigtig nok id = 2 osv...
Men hvis jeg går ind og sletter en tabel, f.eks. 5, så vil den næste gang oprette 6 efter 4..
Kan man på en eller anden måde få den selv til at finde ud af, at den skal tage det næste nummer, også selvom man manuelt har slettet en..?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Ja; istedet for at oprette dit Id som INTEGER, så opret det som INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY
Uha .. det var større omgang, men nu er dit felt en Integer, som ikke kan være nul, og som automatisk skal tælles op. Derudover er det primary key (=det er indexeret - opslag går hurtigere).
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.