A | A | A

MySQL: Autoincrement manipulieren

(am)

23.04.2009 16:01

Datensatzidentifikation

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)


Anzeige
Mehr zum Thema


  • Mister Wong
  • Folkd
  • oneview
  • del.icio.us
  • LinkaARENA
  • google.com
  • blinklist
  • Furl
  • YahooMyWeb
  • YiggIt

Anzeige

Stellenangebote

Website durchsuchen

Anzeige

Twitter