2014-11-24 3 views
0

Хорошо, поэтому я делаю программу на Java, где он отправляет данные на сервер MySQL, где он создает новую учетную запись. Таблица имеет 4 столбца. ID, e-mail, имя пользователя и пароль. Я знаю, как устанавливать значения электронной почты, имени пользователя и пароля, но мне нужен идентификатор справки. ID будет автоматически увеличиваться на основе последнего зарегистрированного идентификатора в таблице.Как автоматически увеличивать столбец в таблице MySQL?

Пример: Если последний зарегистрированный пользователь имел идентификатор 4, то он будет автоматически установлен идентификатор нового пользователя на 5.

ответ

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 protected]','unixmiah', 'x007') 
+0

«Если у последнего зарегистрированного пользователя был идентификатор 4, он автоматически установит идентификатор нового пользователя на 5.» установите ALTER TABLE Лица AUTO_INCREMENT = 1, увеличьте auto inc на +1, начните вводить все идентификаторы впоследствии, если вам нужен только идентификатор 5, когда вы вставляете id 4, убедитесь, что auto inc установлен в 4, следующий id будет имеют 5 в качестве auto inc – unixmiah

0

Отредактируйте я поле в MYSQL клиента и установить его на AUTO INCREMENT

0

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

1

Это способ, вам нужно установить поле идентификатора для автоматического увеличения. Если у вас есть phpmyadmin, вы можете сделать это легко в пользовательском интерфейсе, иначе вы можете сделать это в командной строке mysql.

ALTER TABLE table ADD ID int NOT NULL AUTO_INCREMENT 
+0

Я использую phpmydamin и когда я настроить таблицу я поставил его в Autoincrement, но когда я добавить значения в другие 3 колонки, что я установил, чтобы добавить в столбце ID? VALUES (ID, адрес электронной почты, имя пользователя, пароль) – Lauthai

+0

skip ID, он сделает это автоматически – unixmiah

+0

Так что просто сделайте INSERT INTO таблицу (адрес электронной почты, имя пользователя, пароль) VALUES ("extraail", "exusername", " expassword "); Затем он пропустит столбец идентификаторов, если я сделаю это таким образом, и пусть он не добавит для него значения? – Lauthai