0
我想新列在触发器添加到表后添加列,但它不工作插入与触发,错误1422
DELIMITER //
DROP TRIGGER IF EXISTS add_dep_oncall//
CREATE TRIGGER add_dep_oncall
AFTER INSERT ON `department`
FOR EACH ROW
BEGIN
DECLARE col_name varchar(30);
SET col_name = NEW.department_name;
ALTER TABLE `oncall` ADD COLUMN col_name VARCHAR(255) DEFAULT NULL;
END//
我使用MariaDB的。
运行SQL上面的代码后,错误是
Explicit or implicit commit is not allowed in stored function or trigger.
感谢任何帮助。