我对使用PhpMyAdmin的000webhost托管的MySql数据库感到担忧。
我的数据库现在非常简单。我有2个表accounts
和lvl_time
,它们按关系(accounts
)id
- > user_id
(lvl_times
)连接。每次在lvl_times
创建新字段时,我都需要在accounts
中创建行。 lvl_times
中的新字段需要与新创建的帐户相同user_id
。
我尝试使用版本od的“AFTER INSERT ON”触发器。不仅它不起作用,而且还触发停止主插入和新帐户在插入后以某种方式降低。 对于exaple我尝试了这个触发器:
CREATE TRIGGER createEmptylvlfields
AFTER INSERT ON accounts
FOR EACH ROW
INSERT INTO lvl_times (user_id) SELECT id FROM inserted
我将简单数据库的方案附加为图像
请帮忙
答案 0 :(得分:3)
你的触发器应该是:
CREATE TRIGGER createEmptylvlfields
AFTER INSERT ON accounts
FOR EACH ROW
INSERT INTO lvl_times (user_id)
VALUES (NEW.id);
是的,如果触发器失败,则插入回滚。