我的sql中最大的一个coll

时间:2017-12-03 11:29:52

标签: mysql database phpmyadmin increment

我想建立一个注册系统,从数据库中的html输入中记录一些值,我使用以下查询:INSERT INTO Search (id, username, fname, lname, age, fullname) VALUES ('?', '$username', '$fname', '$lname', '$age', '$fullname');

但是每次提交名称时我都不知道如何增加id:
see here 我想要这样的东西:

ID
“” “” “” “” “” “” “” “”
1
MAX + 1
新的最大+ 1

3 个答案:

答案 0 :(得分:0)

你没有;你把它变成一个自动增量列(https://dev.mysql.com/doc/refman/5.7/en/example-auto-increment.html),然后你不在insert语句中指定它,mysql将计算下一个自动放入的值

答案 1 :(得分:0)

创建表时,应将id列指定为AUTO_INCREMENT,如下所示:

id INTEGER NOT NULL AUTO_INCREMENT

此时你可以改变你的表格。

你绝对不应该亲手IMO。 您还应该考虑将其声明为PRIMARY KEY。

答案 2 :(得分:0)

运行以下命令: ALTER TABLE Search CHANGE COLUMN id id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT FIRST, ADD PRIMARY KEY (id);

或执行两个查询: Search