Du hast also so eine Tabelle
- ID Sprache
1 D
1 E
1 F
2 D
...
Und willst dafür neue eindeutige ID/Sprache Kombination generieren. Erstmal denke ich, ein AutoInc-ID Feld ist grundsätzlich erstmal richtig, den damit ist dein Datensatz auch in einer Mehrbenutzerumgebung eindeutig identifiziert.
So, jetzt hast Du also einen neuen Datensatz, sagen wir so:
- AID ID Sprache
1 1 D
2 1 E
3 1 F
4 2 D
5 ? ?
...
Äh... Du must doch wissen, 'wem' (also zu welcher ID) der Datensatz gehört... oder ist deine ID-Spalte doch eindeutig, nur 'leider' kein AutoInc-Feld? Weise der ID-Spalte doch einfach den AutoInc-Wert zu, dann ist dieser Wert zwar redundant, aber trotzdem eindeutig
Ich hoffe, Du weisst wenigstens die Sprache von dem neuen Datensatz. Dann würde ich mal vorschlagen, Du schmeisst die ID-Spalte weg und nimmst stattdessen die AutoInc-Spalte als ID-Feld. Falls Du verknüpfungen hast, musst Du die nur umbiegen.