私は、トリガのテーブルに新しい列を追加したいが、それはがトリガーと挿入した後、カラムを追加、エラー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.
では、任意の助けをありがとうございました。