Hallo TS,
Das Problem bezieht sich auf alle Datenbanken, die ich kenne. Keine lässt mehr als eine Autoincrementspalte pro Tabelle zu.
Dann kennst du nur MySQL? MSSQL, Oracle, DB2, PostgreSQL – sie alle erlauben es, beliebig viele Sequences zu definieren. Man kann sogar die gleiche Sequence verwenden, um mehrere Spalten zu befüllen.
Zur Erklärung: AUTO_INCREMENT
ist eine kaputte Variante von Sequences. Der Standard sieht vor, dass man eine Sequence erstellt und den default value einer Spalte auf nextval('sequence_name')
setzt.
In MySQL kann man das übrigens mit Triggern nachbauen, aber von Haus aus wird das in der Tat nicht unterstützt.
LG,
CK