如何在JSP中创建自动生成的id

时间:2013-12-25 09:30:11

标签: mysql sql jsp

我有一个jsp页面,其中员工可以自己注册,我想为每个员工创建唯一的ID,现在员工可以手动输入id,我希望它自动生成.....任何人请帮助我如何做到这一点?

我的后端数据库是MYSQL,ID列设置为自动增量,但其不工作的员工可以手动输入id

1 个答案:

答案 0 :(得分:0)

在MySQL默认设置中,如果插入NOT NULL值,auto_increment值将不会用于插入的行。

鉴于,您的表格如下:

CREATE TABLE employees (
     id MEDIUMINT NOT NULL AUTO_INCREMENT,
     name VARCHAR(30) NOT NULL,
     PRIMARY KEY (id)
);

要么像这样插入:

INSERT INTO
employees
( id, name )
VALUES
( NULL, 'Tom Smith' )

或者根本不设置id值

INSERT INTO
employees
( name )
VALUES
( 'Tom Smith' )

看看这个:

http://dev.mysql.com/doc/refman/5.6/en/example-auto-increment.html