У меня есть база данных с таблицей «инвентарь», которая содержит товары из магазина. Каждый продукт идентифицируется с помощью номера ID , установленного в столбце «ID» таблицы. Я хочу иметь возможность удалить продукт из таблицы, но сохранить идентификационный номер удаленного продукта для будущих вставок продукта в базу данных. В качестве демонстрации я вставил 4 элемента и назвал их все «test»
![enter image description here](https://i.stack.imgur.com/uDN5Y.png)
И просто в качестве примера я назвал «удаленный» продукт как « vacio "(пусто в испанском sh), чтобы показать тот, который я удалил.
![enter image description here](https://i.stack.imgur.com/65007.png)
Теперь, если вы хотите добавить еще один продукт в будущем , номер идентификатора 2 не используется, и я хочу добавить продукт с этим номером идентификатора вместо 4 (в соответствии с данным примером).
Запрос DELETE бесполезен, так как он также стирает номер идентификатора, поэтому его а нет go. Я подумал о проверке первой строки таблицы, содержащей значение «vacio», и использовании запроса UPDATE во всех полях, кроме id, но это не кажется «классным» и не очень эффективным, поскольку ему придется обновлять значения во многих раз. Есть ли хороший способ сделать это?