我正在尝试使用PHPMyAdmin学习MYSQL中的一些新事物,并且想知道以下事情是否可行以及如何使之起作用。我将尝试解释清楚。
我有两张桌子
表1 =用户&有
用户身份
用户名
等等
表2 = users_permission&具有
ID
用户身份
is_admin
现在的想法是,当我通过使用与表2的关系在表1中创建记录时,它将自动在表2中插入userID并根据默认值创建记录。有没有人可以帮助您走上正轨?
最佳答案
您需要分别插入两个表。
您首先需要将用户插入到用户表中,然后才需要插入用户权限。
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);