Wie überprüfe ich, ob sich die Spalte „created_in' im Trigger befindet?
P粉668113768
P粉668113768 2024-04-03 17:50:59
0
1
416

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

P粉668113768
P粉668113768

Antworte allen(1)
P粉021708275

不需要触发器,会话严格模式就足够了:

db小提琴此处 p>

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage