如何自动增加MySQL表中的列?

时间:2014-11-24 18:14:07

标签: java php mysql

好的,我正在用Java创建一个程序,它将数据发送到MySQL服务器,在那里创建一个新帐户。该表有4列。 ID,电子邮件,用户名和密码。我知道如何设置电子邮件,用户名和密码的值,但我需要帮助设置ID。 ID将根据表中的最后一个注册ID自动递增。

示例:如果上次注册的用户的ID为4,则会自动将新用户的ID设置为5.

4 个答案:

答案 0 :(得分:1)

这是方法,您需要将ID字段设置为自动增量。如果您有phpmyadmin,您可以在UI上轻松完成,否则您可以在mysql命令行上执行此操作。

ALTER TABLE table ADD ID int NOT NULL AUTO_INCREMENT

答案 1 :(得分:0)

编辑MYSQL客户端中的I字段并将其设置为AUTO INCREMENT

答案 2 :(得分:0)

确保数据库中的列ID设置为自动增量,然后在执行插入操作时指定除ID字段以外的所有字段,它将自动填充下一个ID。

答案 3 :(得分:0)

像这样:

ALTER TABLE Persons AUTO_INCREMENT=100 //use this if you want a certain number to start off from

将新记录插入"人物"表,我们不必指定" ID"列(将自动添加唯一值):

INSERT INTO table (email, username, password)
VALUES ('email@domain','unixmiah', 'x007')