Doppelte Dateneingabe verhindern
martin
- datenbank
Hallo, ich möchte verhindern, dass in meine Datenbank ein Wert in ein Feld vom Type varchar mehrfach eingegeben werden kann. Wie stelle ich das an? Gruß martin
Hi,
Hallo, ich möchte verhindern, dass in meine Datenbank ein Wert in ein Feld vom Type varchar mehrfach eingegeben werden kann. Wie stelle ich das an?
Es gibt grundsätzlich mehrere Möglichkeiten.
Welche Variante schneller ist hängt von der Serverleistung ab (jeweilig)
ciao
romy
Vielen Dank! Gruß martin
Die Aufteilung in zwei Varianten sehe ich als falsch an.
Eine tabelle bzw. Feld auf uniqe setzten ist ja gut und recht.
Aber knallt jedesmal ein Fehler zurück wenn es schon einen Eintrag gibt.
Also entweder dann den Fehler der Datenbank abhandeln oder vorher prüfen ob der eintrag existiert.
Ist etwas unangenehm, wenn der Benutzer drausen mitbekommt, dass da ein Anfänger mit einer XY Datenbank grad einen Fehler nicht abgefangen hat.
Gruss Matze
Hi
SELECT DISTINCT http://www.mysql.com/doc/de/DISTINCT_optimisation.html
Gruß Christoph
Hi,
SELECT DISTINCT http://www.mysql.com/doc/de/DISTINCT_optimisation.html
distinct ist element der Select-Anweisung und gibt Datensätze auch wenn doppelt vorhanden nur einzeln aus, ABER: was hat das damit zu tun, dass er verhindern will, doppelte Einträge in die Datenbank vorzunehmen?
ciao
romy
Hi,
hi
sorry verlesen....
»»ABER: was hat das damit zu tun, dass er verhindern will, doppelte Einträge in die Datenbank vorzunehmen?
ciao
romy
Gruß Christoph