Sequences in MySql

Hallo alles zusammen…

gibts bei MySql auch sowas wie Sequences in Oracle ??

Danke Christian

Es gibt keine Sequences in Mysql. Dort ist es anders gelößt. Man kann einer INT Spalte direkt die AUTO_INCREMENT Option mitgeben. Grundsätzlich kann man ab MySQL 5.x auch Funktionen schreiben. Die MySQL Doku schlägt für die Umsetzung einer eigenen Sequence folgendes vor:

mysql> CREATE TABLE sequence (id INT NOT NULL);
mysql> INSERT INTO sequence VALUES (0);

mysql> UPDATE sequence SET id=LAST_INSERT_ID(id+1);
mysql> SELECT LAST_INSERT_ID();
Quelle: http://dev.mysql.com/doc/refman/5.0/en/information-f…