dedlfix: Wenn ID in Datenbank vorhanden ist, neue generieren

Beitrag lesen

Hi!

generell geht es mit einem UNIQUE INDEX für die entsprechende Spalte an, wenn man gewährleisten will, dass Werte in dieser Spalte eindeutig sein sollen.

Ergänzend dazu sollte die Spalte für das Passwort einen passenden Typ aufweisen. Wenn das Passwort mit einer eine Bytefolge erzeugenden Funktion erzeugt/verschlüsselt wird - beispielsweise mit den AES-Funktionen - dann ist ein reiner Binärtyp notwendig. MySQL kennt dafür VARBINARY. Wird das Passwort im Klartext (Betonung auf Text) abgelegt, dann ist eine VARCHAR-Spalte mit einer auf _bin endenden Kollation angebracht. Der vordere Teil, die Kodierung, ist je nach generell verwendeter Kodierung zu wählen. Das ergibt dann utf8_bin oder latin1_bin. Der Grund für eine _bin-Kollation ist, dass bei Passwörtern Groß- und Kleinschreibung sowie Umlaute und ähnliche Sonderbuchstaben getrennt berücksichtigt werden müssen, was in den anderen Kollationen ja nicht der Fall ist.

Lo!