我正在Laravel中构建一个身份验证系统,用户可以在其中拥有不同的角色.我有三张桌子.users,roles,role_user和
users
+----------------+------------------+------+-----+---------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------------+------------------+------+-----+---------------------+----------------+
| id | int(10) unsigned | NO | PRI | NULL | auto_increment |
| username | varchar(255) | NO | | NULL | |
| name | varchar(255) | NO | | NULL | |
| surname | varchar(255) | NO | | NULL | |
| email | varchar(255) | NO | | NULL | …Run Code Online (Sandbox Code Playgroud) 我的触发器不起作用.
基本上,当user_briefcase创建a时,user_complementary_info 如果它还不存在,我还想创建一个行,其中user_complementay.user_id=新创建的行user_briefcase.user_id
我的触发器
DROP TRIGGER IF EXISTS complementary_user_info
DELIMITER $$
CREATE TRIGGER complementary_user_info AFTER INSERT user_briefcases FOR EACH ROW
BEGIN
IF (SELECT COUNT(*) user_complementary WHERE user_id=NEW.user_briefcases.user_id) = 0 THEN
INSERT INTO user_complementary (user_id)
VALUES (NEW.user_briefcases.user_id)
END $$
DELIMITER ;
Run Code Online (Sandbox Code Playgroud)