Обновление столбца с идентификатором автоматического увеличения на основе обновления другого столбца - PullRequest
0 голосов
/ 17 июня 2020

У меня есть таблица 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 есть ли способ сделать это?

Кроме того, я слышал, что идентификаторы автоматического увеличения могут быть пропущены в случае сбоев.

Поскольку это для создания счета-фактуры, я не могу допустить, что идентификаторы может быть пропущен.

Изменить: это простые столбцы, которые не содержат первичный идентификатор, который, конечно же, является уникальным идентификатором автоматического увеличения. Я исключил здесь столбец первичного ключа.

Цель состоит в том, чтобы создать черновик заказа в базе данных и, когда он будет выполнен, сгенерировать уникальный идентификатор инкрементного заказа без пропусков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...