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.
感謝任何幫助。