Набор с практическими рекомендациями упорядочивает как значение по умолчанию через pgAdmin?

У меня есть posgreSQL база данных, и я использую pgAdmin III для работы с нею. Я создал последовательность, названную primaryKeySequence.

Теперь я хочу использовать эту последовательность в качестве значения по умолчанию для поля первичного ключа в таблице. Я пытался вставить

nextval('primaryKeySequence');

в текстовое поле значения по умолчанию в pgAdmin. Когда я нажимаю 'хорошо '-кнопка, сообщение об ошибке подходит и говорит, что последовательность не существует.

Что правильный путь состоит в том, чтобы сделать это?

7
задан Neolisk 4 January 2013 в 02:12
поделиться

2 ответа

TelephonyManager tManager = (TelephonyManager)myActivity.getSystemService(Context.TELEPHONY_SERVICE);
String uid = tManager.getDeviceId();

getSystemService является методом из класса Activity. getDeviceID () возвращает MDN или MEID устройства в зависимости от того, какое радио использует телефон (GSM или CDMA).

Каждое устройство ДОЛЖНО возвращать здесь уникальное значение (предполагая, что это телефон). Это должно работать для любого устройства Android с sim-слотом или радио CDMA. Вы сами по себе с этой микроволновой системой на базе Android; -)

-121--694556-

Получено. Посмотрите здесь: http://pgadmin.org/docs/1.4/pg/functions-sequence.html Имя последовательности должно быть процитировано следующим образом: nextval («» primityKeySequence «») , поскольку оно не является строчным

4
ответ дан 7 December 2019 в 14:32
поделиться

PostgreSQL будет вводить идентификатор в нижний регистр, если вы не "". Так что попробуйте:

nextval ('primarykeysequence')

Кроме того, вы делаете это неправильно. Вместо этого используйте Serial / BigSerial.

0
ответ дан 7 December 2019 в 14:32
поделиться