MYSQL 在不同的地方自动插入 ID table

MYSQL Automatic INSERT ID in a different table

我正在尝试使用 PHPMyAdmin 在 MYSQL 中学习一些新东西,我想知道以下事情是否可行以及如何让它发挥作用。我会尽量解释清楚。

我有两个table
Table 1 = 用户并拥有
用户ID
用户名
等等

Table 2 = users_permission 有
编号
用户ID
is_admin

现在我的想法是,当我使用与 table 2 的关系在 table 1 中创建记录时。它将自动在 Table 2 中插入用户 ID 并根据默认创建记录值。有没有人可以帮助走上正轨?

您需要分别为两个 table 插入。

首先需要将user插入userstable之后需要插入userpermissions

insert into users (userId, username) values( 1, 'JohnDoe');
insert into user_permission (id, userId, isAdmin) values (10, 1, 1);

对于自动递增的 ID 列

insert into users (username) values('JohnDoe');
insert into user_permission (userId, isAdmin) values (LAST_INSERT_ID(), 1);