4.15. 1, 2, 3 ... und alles automatisch

Wenn Sie der Spalte kontakt_id das Schlüsselwort AUTO_INCREMENT hinzufügen, veranlasst das Ihre SQL-Software, diese Spalte automatisch mit einem Wert zu füllen. Sie beginnt dabei in der ersten Zeile mit dem Wert 1 und erhöht diesen bei den nachfolgenden Spalten jeweils um 1.

Das war's – unter MySQL! Das Schlüsselwort AUTO_ INCREMENT kennen andere RDBMS üblicherweise nicht. SQLite verwendet AUTOINCREMENT (ohne Unterstrich), SQL Server das Schlüsselwort IDENTITY (mit einem Anfangs- und einem Inkrementierungswert). Bei anderen RDBMS wie Oracle können Sie auf Trigger zurückgreifen (auf die wir in diesem Buch leider nicht eingehen können).

CREATE TABLE meine_kontakte ( kontakt_id INT NOT NULL AUTO_INCREMENT, ...

Get SQL von Kopf bis Fuß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.