小编Bul*_*nch的帖子

Laravel播种我的桌子(多对多关系)失败

我正在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)

php mysql laravel

7
推荐指数
1
解决办法
2843
查看次数

插入时mysql触发器,如果​​行不存在

我的触发器不起作用.

基本上,当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)

mysql triggers

4
推荐指数
1
解决办法
4714
查看次数

标签 统计

mysql ×2

laravel ×1

php ×1

triggers ×1