Haben die Daten einer Tabelle keinen Primärschlüssel, dann sollte die Identifikation eines Datensatzes in einem separaten Feld geschehen - in der Regel über eine simple Zahl. Das kann MySQL automatisch erledigen. Dazu geben Sie dem Feld bei der Definition die Extra-Anweisung auto_increment
mit. Der von der Datenbank vergebene ganzzahlige Feldwert wird mit jedem neuen Datensatz hochgezählt. Ab und zu ist aber eine bewusste Manipulation des Zählerwertes gewünscht, den MySQL sich intern merkt. Etwa dann, wenn ein Sprung in den Identifikationsnummern eingebaut werden soll. Folgendes Kommando setzt zum Beispiel den Zähler der Tabelle tab1 auf den Wert 1000
ALTER TABLE tab1 AUTO_INCREMENT=1000
Der nächste eingefügte Datensatz bekommt also die Nummer 1000.
(Martin Goldmann/Natascha Maslo/am)
datenbanken
Weitere News:
Registriere dich
Wenn Du deinen Benutzernamen in Besitz nehmen möchtest, solltest Du dich registrieren:
Benutzername
Passwort
Passwort wiederholen
E-Mail
databasepro
databasepro berichtet alle zwei Monate praxisnah über die Themen, die professionelle Datenbank-Architekten, -Administratoren, Consultants, Anwender und IT-Manager, die sich mit der Auswahl von Technologien, Plattformen, Datenbanken und Entwicklungsumgebungen beschäftigen, Tag für Tag brauchen.