如何在 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');
“密码”一词是关键字,因此请避免将其作为列名。
我正在使用 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');
“密码”一词是关键字,因此请避免将其作为列名。