wahsaga: Mysql unique

Beitrag lesen

hi,

gibt es eine möglichkeit einen unique über eine bestehende datenbank laufen zu lassen?

lese die daten ein, speichere die wert in ein array. prüfe aber vor dem ablegen im array, ob nicht schon ein wert mit der ID existiert.

schreibe anschliessend die datensätze aus dem array wieder in die (zwischenzeitlich geleerte) tabelle.

geht evtl. auch einfacher: erzeuge mit phpmyadmin einen dump der tabelle (mit DROP TABLE und tabellenstruktur), ändere die spalte ID im CREATE TABLE-statement auf unique, und spiele den ganzen kram wieder ein.
weiss allerdings nicht, ob phpmyadmin dann hart abbricht, sobald ein zweiter wert für eine unique-spalte vorkommt, oder ob er nur eine meldung wirft. -> ausprobieren :-)

gruss,
wahsaga