Как автоматически увеличить большой int в Pervasive - PullRequest
0 голосов
/ 14 января 2019

Как использовать графический редактор таблиц в Pervasive 13, как я могу установить big int в качестве уникального идентификатора с автоматическим приращением?

Ответы [ 2 ]

0 голосов
/ 14 января 2019

В соответствии с документацией для ZEN (PSQL) v13 написано:

Btrieve
В операциях Btrieve длина типа данных AUTOINC может теперь будет 8 байтов, а также 2 или 4 байта. Новая длина доступна в файлы в формате 9.5 и выше. Получать файлы, используя новый 8-байтовый Сегмент AUTOINC не может быть открыт двигателями из предыдущих выпусков.

Похоже, что 8-байтовое целое число недоступно со стороны SQL движка Zen (PSQL) и доступно только из Btrieve API.

Вы могли бы создать файл с 8-байтовым автоинкрементом, а затем создать определение SQL для таблицы, но я не уверен. Вы не можете сделать это из графического редактора таблиц.

0 голосов
/ 14 января 2019

Тип столбца может быть установлен на AUTOINC(8) для указания автоматически увеличивающегося 8-байтового порядкового номера.

http://docs.actian.com/psql/PSQLv13/index.html#page/sqlref/sqldtype.htm

...