Eine eigene ID

Va7e

Mitglied
Hey!

Ich hab eine Datenbank erstellt, bei der es eine Tabelle mit den Spalten ID, Nickname und Punktzahl gibt. Dann habe ich mit Visual Basic 2008 Express ein Programm erstellt, mit dem man sich sozusagen "Anmelden" kann.
Das heißt: Man gibt einen Nicknamen ein und beim Klick auf "Mitmachen" wird der User in die Datenbank eingetragen. Aber wie mache ich das denn so, dass die ID jedes mal um 1 erhöht wird?

Komme irgendwie nicht drauf, es muss nicht unbedingt ein Code sein sondern nur ein paar Tipps.

Danke schonmal im Voraus!

Va7e
 
Hallo!

Ohne zu wissen welches Datenbanksystem du überhaupt benutzt.....

Bei MySQL benutzt man für gewöhnlich AUTO_INCREMENT für die Spalte mit der ID.
So wird bei einem neuen Eintrag immer die nächst höhere ID verwendet.

Wenn ein Eintrag gelöscht wir, dann enstehen Lücken bei den ID's.
Aber eine ID soll ja auch eindeutig sein..... und auch bleiben. ;)

Gruss Dr Dau
 
Ich benutze Microsoft SQL Server Compact 3.5.

Hab jetzt in der Datenbank die Spalte ID die Eigenschaft "Identität" auf True gesetzt, "Null-Werte zulassen" wurde automatisch auf "Nein" gestellt, wenn ich jetzt jedoch Daten eingeben will, steht überall: Diese Zelle ist schreibgeschützt.

Woran kann das liegen?



*UPDATE: Habs rausgefunden, danke!
 
Zuletzt bearbeitet:
Auch wenn ihr mich wahrscheinlich auslachen werdet: :)

"Die Zelle ist schreibgeschützt" steht NUR bei den Spalten, bei den man IdentityIncrement aktiviert hat.
 
Zurück