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