У меня есть таблица MySQL в следующем формате, где столбец A всегда обновляется с помощью now (), поэтому обновления всегда происходят во времени в порядке возрастания.
Column A (Datetime) Column B (varchar)
NULL NULL
NULL NULL
NULL NULL
Теперь, когда столбец A ОБНОВЛЯЕТСЯ, столбец B должен иметь идентификатор автоматического увеличения, сгенерированный из последнего значения и также обновленный.
Column A Column B
NULL NULL
23-12-2018 1
NULL NULL
, а затем
Column A Column B
01-01-2019 2
23-12-2018 1
NULL NULL
NULL NULL
и так далее ..
Is есть ли способ сделать это?
Кроме того, я слышал, что идентификаторы автоматического увеличения могут быть пропущены в случае сбоев.
Поскольку это для создания счета-фактуры, я не могу допустить, что идентификаторы может быть пропущен.
Изменить: это простые столбцы, которые не содержат первичный идентификатор, который, конечно же, является уникальным идентификатором автоматического увеличения. Я исключил здесь столбец первичного ключа.
Цель состоит в том, чтобы создать черновик заказа в базе данных и, когда он будет выполнен, сгенерировать уникальный идентификатор инкрементного заказа без пропусков.