0
我试图在phpMyAdmin中设置触发器。有两张桌子,一个父母,一个孩子。每次创建users
中的新用户时,我想要在permissions
表中自动创建一行,其中(AI)生成的id
从users
为user_id
。 (permissions.user_id
是users.id
一个FOREIGH键)SQL触发器INSERT AFTER
用户:
id email password
--------------------------------------
1 [email protected] sdgsdhdfhs
2 [email protected] dfgsdgdfhg
3 [email protected] plkdfjvjvv
权限:
index user_id allow_read allow_write allow_delete
-------------------------------------------------------------
1 1 1 0 1
2 2 1 1 1
3 3 0 0 0
我已经试过(没有成功):
INSERT
INTO permissions
(user_id)
VALUES
(IDENT_CURRENT('users'))
和
INSERT
INTO permissions
(user_id)
VALUES
(@@IDENTITY)
用你真正使用的数据库标记你的问题。你有SQL Server结构,但是有一个MySQL标签。 –
如果是MySQL,可以使用'NEW.id'来访问生成的ID。 –
@GordonLinoff MariaDB/InnoDB – Rick