Мне нужно написать запрос, в котором мне нужно выделить ID
(уникальный ключ) для конкретной записи, которая не используется / не генерируется / не существует в базе данных.
Короче говоря, мне нужно сгенерировать id
для конкретной записи и показать ее на экране печати.
E. g.:
ID Name
1 abc
2 def
5 ghi
Итак, дело в том, что он должен возвращать ID=3
в качестве следующего непосредственного объекта, который еще не генерируется, и после этого поколения id
я сохраню эти данные обратно в таблицу базы данных.
Это не HW: я делаю проект, и у меня есть требование, где мне нужно написать этот запрос, поэтому мне нужна некоторая помощь для достижения этого.
Поэтому, пожалуйста, сообщите мне, как сделать этот запрос или как этого добиться.
Спасибо.
Я не могу добавлять комментарии, вот почему я пишу свои комментарии здесь ..
Я использую MySQL в качестве базы данных ..
Мои шаги будут выглядеть так: -
1) Получить идентификатор из таблицы базы данных, которая не используется ..
2) Как их нет. пользователей (проект на основе веб-сайта), поэтому я не хочу, чтобы происходил параллелизм, поэтому, если один идентификатор генерируется для одного пользователя, он должен блокировать базу данных, пока тот же пользователь не получит идентификатор и не сохранит запись для этого идентификатора. После этого другой пользователь может получить идентификатор, который не существует .. (Основное требование) ..
Как я могу достичь всех этих вещей в MySQL? Кроме того, я полагаю, что ответ Quassnoi будет стоить, но он не работает в MySQL .. поэтому, пожалуйста, объясните немного о запросе, поскольку он новый для меня ... и сделаю этот запрос работает в MySQL ..