在 Mariadb 中使用外键和触发器时无法插入数据

时间:2021-05-09 00:38:03

标签: mysql triggers mariadb

my table

我有一张像照片中的桌子。 外键如下所示:

ADD CONSTRAINT `user_set` FOREIGN KEY (`id_usr`) REFERENCES `users` (`id_usr`) ON DELETE CASCADE ON UPDATE CASCADE;

然后,还有一个触发器

CREATE TRIGGER `add_usr_set` AFTER INSERT ON `users` FOR EACH ROW BEGIN INSERT INTO usr_set VALUES(NEW.id_usr, '1', '1', NULL); END

我无法向 users 表插入数据。我收到这个错误: 列数与第 1 行的值数不匹配

怎么了?

此外,我的“users.usr_img”字段默认为 NULL。所以,我认为每个领域都有其价值

0 个答案:

没有答案