Spalten- und Triggerstruktur innerhalb der Benutzertabelle
CREATE TABLE `users` ( `created_in` datetime NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
Trigger | Veranstaltungen | Formular | Statement | Zeit |
---|---|---|---|---|
... | Einfügen | Benutzer | IF NEW.created_in = "" THEN SIGNAL SQLSTATE "45000" IF END |
vor |
Ich versuche, das Einfügen abzubrechen, wenn die Spalte „created_in“ nicht existiert, aber das funktioniert nicht.
Wie überprüfe ich, ob die Spalte „created_in“ keine ist?
MySQL-Version ist 5.7
不需要触发器,会话严格模式就足够了:
db小提琴此处 p>