Avatar billede celal Nybegynder
05. oktober 2001 - 11:21 Der er 1 kommentar og
1 løsning

Tildel primærnøgle en værdi automatisk

Hej
Jeg vil gerne automatisk have tildelt en entydig værdig til en tabels primær nøgle. Lige nu indtaster jeg selv en værdi til primær attributten samtidig med jeg også udfylder de andre attributter i tabelen(det sker på formen). Problemmet med selv at indtaste værdien for primærnøglen, er at man kan komme ud for dupletter, hvilket ikke er så rart!
Hvordan får jeg tilføjet en værdi automatisk? (værdien for primærnøglen skal ikke vises/ses på formen)
Avatar billede lbhansen Nybegynder
05. oktober 2001 - 11:23 #1
alt efter hviliken database du bruger er der forskellige løsninger.

Den helt primitive metode er at tælle hvor mange der rækker der er i tabellen, og så ligge en til, og bruge det som id.

Hvis du fx bruger oracle kan du anvende en sequence kombineret med en trigger.
Avatar billede disky Nybegynder
06. oktober 2001 - 16:56 #2
Sørg for din Nøgle er Auto_Increment. Så ordner databasen det helt automatisk, ingen grund til at bruge triggers eller lignende.
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