2013-12-25 2 views
1

У меня есть страница jsp, в которой сотрудник может зарегистрироваться, и я хочу создать уникальный идентификатор для каждого сотрудника, теперь сотрудник может ввести идентификатор вручную, и я хочу, чтобы он был автоматически сгенерирован ..... никому пожалуйста, помогите мне, как я могу это сделать?Как создать автоматически сгенерированный идентификатор в JSP

мой фоновым база данных MYSQL, ID столбец устанавливается в режим автоматического инкремента но не работает работник может ввести идентификатор вручную

+0

Не выставляйте идентификатор пользователю и удостоверьтесь, что поле идентификатора не сохраняется при создании записи в БД. Идентификатор должен быть только для внутреннего использования. – Bogdan

+0

Его уникальная идентификатор формы – Ahsan

+0

Поскольку столбец идентификатора не увеличивается автоматически, это мой вопрос – Ahsan

ответ

0

В настройках MySQL по умолчанию, значение AUTO_INCREMENT не будет использоваться для вставленных строк, если вы введите значение NOT NULL.

Учитывая, ваша таблица выглядит следующим образом:

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') 

или не установить значение идентификатора на всех

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

Имеют Посмотрите на это:

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

Смежные вопросы