Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
SQL[MySQL] zusätzliche Integrationsbedingungen z. B. nur bestimmte VARCHARs
gibt es die Möglichkeit, Regeln für meine MySQL-Spalten einzuführen. Ich will verhindern, dass beim Einfügen von Datensätzen versehentlich falsche Werte eingetragen werden. Z. B. sollen bei einer Spalte nur Buchstaben von a-zA-Z erlaubt sein u. ä..
du kannst folgendes probieren:
1. Einstellen das die betreffende Tabellenspalte nicht null sein darf
2. einen Trigger schreiben, welcher bei Inserts auf die Tabelle auslöst und wenn der eingegebene Wert nicht passt, dann den Wert auf Null setzt.
Weil Null aber wegen 1. nicht erlaubt ist, wird das Insert Statement zurückgewiesen.
CREATE TRIGGER xxx BEFORE INSERT ON <deine_tabelle>
FOR EACH ROW BEGIN
IF NOT NEW.<spaltenname> REGEXP '^[[:xdigit:]]{32}$' THEN
SET NEW.<spaltenname> = NULL;
END IF;
END;