不同表中的MYSQL自动INSERT ID

时间:2019-01-30 20:48:12

标签: mysql indexing phpmyadmin relation

我正在尝试使用PHPMyAdmin学习MYSQL中的一些新知识,我想知道以下事情是否可能以及如何使它起作用。我将尝试解释清楚。

我有两个桌子
表1 =用户&具有
userID
用户名
等等

表2 = users_permission&has
id
userID
is_admin

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

1 个答案:

答案 0 :(得分:1)

您需要分别插入两个表。

首先需要将用户插入到用户表中,然后才需要插入用户权限。

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);