Я работаю над проектом с Matlab-2017b и PosgreSQL (через драйверы ODBC).В коде есть некоторые файлы, которые нужно было переименовать с соответствующим идентификатором таблицы базы данных.
При выполнении некоторого тестирования со сценарием, где текущее значение последовательности равно 1, результаты теста показывают это странное поведение.
Если pgAdmin-4 Gui используется для открытия свойств последовательности и установки текущего значения в 1 после выполнения кода, последовательность возвращает 2.
Но если выполняется следующий запрос из MATLAB:
ALTER SEQUENCE seq RESTART WITH 1;
, то при выполнении кода столбец идентификатора вновь вставленного элемента равен 1.
Несмотря на то, что код уже обработан для правильной работы, все еще есть интерес к тому, что за этим стоит?