如何在 mysql 中插入具有下一个 ID 的行

How to insert row with next id in mysql

我正在使用 mysql 8,我是一个大菜鸟所以请保持礼貌,我有一个 table 只有 2 列,ID(主键,非空,自动递增,唯一)和密码(非空,唯一)

我想要这样的东西:

+----+------------+
| id | Password   |
+----+------------+
| 1  | dsakjhsajs |
+----+------------+
| 2  | xczkcjhczx |
+----+------------+
| 3  | treiuytreu |
+----+------------+

是否可以在不指定id的情况下插入新密码,让db计算id?

因为如果我使用

INSERT INTO myTable VALUES ('anotherpassword')

我明显报错了

insert 具有指定列的语法:

INSERT INTO myTable(`Password`) VALUES ('anotherpassword')

ps。不要存储明文密码。

命名您将为其插入值的列:

INSERT into mytable (passwordcol) VALUES ('password1');

“密码”一词是关键字,因此请避免将其作为列名。