Regenbogenjonny: mysql: Doppelte Einträge verhindern

Beitrag lesen

Hallo,

ich verhindere Doppeleinträge in einer meiner Tabellen über einen unique Index auf einer Spalte.

Beim Eintragen einer Zeile prüfe ich dann per do-while Schleife auf Fehler 1062 und zähle eben entsprechend lange hoch, bis der freie Eintrag gefunden wurde.

Jetzt habe ich eine andere Tabelle, bei der es bisher erlaubt war, in einer Spalte doppelte Einträge vorzunehmen, aber ab sofort möchte ich das ändern.

Wie kann ich vorhgehen? Ich kann, meine ich, auf die Spalte nur einen unique Index setzen, aber nicht sowas wie "unique Index ab ID 1000"?

Gibt es hierfür eine mysql-Lösung oder muß ich das in meiner Scriptsprache zur mysql- Verwendung lösen?

Jonny