Если я укажу неправильный идентификатор или JSON недействителен, моя последовательность в PostGre сохраняется. Если у меня уже есть 2 объекта в базе данных с ID 1 и ID 2, при неудачном создании третьего объекта и затем успехе он создаст его с ID 4.
Я искал способы решить эту проблему. Вот такой топи c:
Как сбросить последовательность первичных ключей postgres, когда он выпадает из синхронизации c?
Однако мне это не нравится использовать этот код SQL в PostGre просто потому, что база данных создается с использованием определенной функции c пользователя.
Есть ли способ отключить его с помощью кода C# или отправить команду на postgre с помощью C#? Я могу ввести запрос SQL в C# и отправить его на PostGre, но я читал, что это плохая практика.
В сети не так много информации об этом.
По закону наши счета должны быть последовательными, и их номер создается с использованием идентификатора.