dedlfix: MySQL 5.5.34 aus dem XAMPP-Paket

Beitrag lesen

Tach!

Eintrag in eine Tabelle der DB. In einer Spalte stehen bei einigen Zeilen Filebezeichner. Nicht jede Zeile muss einen haben, das Feld kann also leer bleiben. Wenn es aber ausgefüllt ist, darf der Wert in der Spalte nur einmal vorkommen.

Wie kann ich das regeln? Unique Index gibt einen Fehler, weil doch manche Zeilen NULL oder Leerstring enthalten (habe ich beides ausprobiert).

NULL ist kein Problem und kann auch in einem Unique Index mehrfach vorkommen. Leerstring ist hingegen ein Wert wie jeder andere und der darf dann nur einmal drin sein.

dedlfix.