2016-10-07 11 views
-4

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

+1

'AUTO_INCREMENT' может помочь http://dev.mysql.com/doc/refman/5.7/en/example -auto-increment.html –

+0

См. http://stackoverflow.com/questions/1915166/how-to-get-the-insert-id-in-jdbc - создайте INSERT без первичного ключа, который определяется как поле AUTOINCREMENT, и получить после этого сгенерированный ключ. –

ответ

0

Из описания вашего проекта я могу порекомендовать вам выполнить цикл while для запуска программы. Создайте переменную для серийного номера с начальным значением и установите, чтобы он увеличивался каждый раз, когда он проходит через цикл (когда пользователь вводит информацию). Вы можете увеличить значение переменной serialNumber: serialNumber ++. Это вызовет его каждый раз, когда он пройдет через цикл. Это может работать, если вы используете JAVA.