Описание тега database-sequence
Последовательность базы данных - это генератор чисел, который производит уникальные числа масштабируемым и безопасным способом.
1
ответ
Когда я должен использовать CYCLE в последовательности?
Я использую последовательности в базе данных PostgreSQL для вставки строк в таблицы. При создании последовательности я никогда не использовал CYCLE вариант на них. Я имею в виду, что они могут генерировать довольно большие числа (порядка 2^63, наско…
20 апр '18 в 14:38
0
ответов
Сброс последовательности PostgreSQL в триггерной функции
У меня есть стол counter_registry это имеет столбец priority_number со значением по умолчанию от nextval('counter_registry_priority_number_seq'::regclass), Моя триггерная функция (которая запускается перед вставкой) имеет фрагмент, который сбрасывае…
29 июн '16 в 02:01
4
ответа
Как создать несколько последовательностей в одной таблице?
У меня есть таблица "квитанции". У меня есть столбцы customer_id (у которого была квитанция) и receive_number. Квитанция чека должна начинаться с 1 для каждого клиента и быть последовательностью. Это означает, что customer_id и receive_number будут …
05 окт '12 в 12:17
1
ответ
Анализ производства Postgres UPDATE - медлительность запросов RETURNING
Мы запускаем веб-приложение, в котором в среднем 10 000 активных пользователей, обслуживаемое 6 веб-узлами и поддерживаемое Postgres 9.4.6. Наш инструмент мониторинга выявил нижеприведенный медленный запрос, который часто имеет недопустимое время от…
27 фев '19 в 21:50
1
ответ
Как сделать скачок последовательности от 100 до 150
Как стрелять последовательность, чтобы перейти от 100 до 150, а затем 152,153 и так далее.,
15 окт '18 в 13:33
1
ответ
Как создать циклическую последовательность в хранилище данных снежинок
Я ищу последовательность с циклом в хранилище данных Snowflake, как в Oracle. Я думаю, что хранилище данных Snowflake не имеет этого встроенного. Есть идеи как реализовать?
10 авг '18 в 06:54
2
ответа
Как создать скрипт с Postgresql для параметризации начального значения последовательности
Я новичок в Postgres. Я использую Pgadmin III, и мне нужно параметризовать значение в заявлении "изменить последовательность". Я попытался выполнить этот код: select coalesce(MAX(ID)+1,1) as max into myTempTable from myTable; EXECUTE immediate 'ALTE…
05 мар '17 в 17:09
5
ответов
Последовательность не существует, когда она существует - Postgres/Spring Boot
Я пишу веб-приложение Spring Boot и использую базу данных Postgres для сохранения моих данных. Я создал таблицу в Postgres, используя create table user (id bigserial primary key not null, name text not null; и определили его sequence_name глядя на с…
07 июл '17 в 05:09
1
ответ
Как создать последовательность базы данных, которая отличается для разных каналов?
У нас есть одно требование, когда разные последовательности базы данных должны поддерживаться для разных каналов. Пример: ABC-SQN1, XYZ-1 и номера последовательностей должны быть увеличены на основе каналов. Есть ли способ, которым мы можем достичь …
14 окт '16 в 07:10
2
ответа
Сброс последовательности postgres для получения неиспользуемых идентификаторов первичного ключа
Я использую Postgres 9,5. В рамках инициализации приложения я делаю несколько вставок в базу данных при запуске приложения со случайными идентификаторами. Что-то вроде insert into student values(1,'abc'), insert into student values(10,'xyz'), Затем …
18 ноя '16 в 12:30
0
ответов
Проблемы параллелизма с последовательностью в MS SQL Server?
У меня есть последовательность в моей базе данных SQL Server CREATE SEQUENCE [dbo].[UserPKSequence] AS [int] START WITH 1 INCREMENT BY 1 MINVALUE -2147483648 MAXVALUE 2147483647 NO CACHE GO Я использую эту последовательность для таблицы (давайте наз…
12 окт '18 в 12:33
2
ответа
Oracle: ошибка "синтаксический анализ" при создании триггера auto_increment
Я пытаюсь сделать триггер auto_increment для идентификаторов базы данных Oracle.После некоторых исследований я нашел способ написать один с использованием последовательности и триггера перед вставкой. Проблема в том, что когда я запускаю триггер, у …
17 июн '16 в 13:45
1
ответ
Я хочу создать серийные номера в оракуле
Я хочу создать серийный номер в Oracle. Я пробовал этот запрос alter table tablename add(ID NUMBER); CREATE SEQUENCE SEQ_ID START WITH 1 INCREMENT BY 1 MAXVALUE 31611805 MINVALUE 1 NOCYCLE; UPDATE tablename SET ID= SEQ_ID.NEXTVAL Я имею, NID ----- A…
02 авг '17 в 05:03
1
ответ
Добавить столбец автоинкремента в существующую таблицу, упорядоченный по дате
У меня есть существующая таблица с именем "tickets" в базе данных со столбцами: id (string, Primary Key, contains UUID like e6c49164-545a-43a1-845f-73c5163962f2) date (biginteger, stores epoch) status (string) Мне нужно добавить новый столбец автоин…
19 ноя '18 в 07:28
1
ответ
Максимальное допустимое значение для CACHE в последовательности CYCLE
CREATE SEQUENCE demo_seq START WITH 1 INCREMENT BY 3 MINVALUE 1 MAXVALUE 14 CYCLE CACHE (?); По формуле т.е. (CEIL(MAXVALUE-MINVALUE))/ABS(INCREMENT) Так, (CEIL(14-1))/ABS(3) Значение равно 4,33. Так что же является значением CACHE для вышеуказанной…
05 апр '17 в 08:37
1
ответ
Django с устаревшей базой данных - как работать с последовательностями БД?
Учитывая таблицу базы данных, которая была создана с помощью этого запроса SQL: CREATE TABLE Bill ( Time DATE NOT NULL , Address VARCHAR2 (60) NOT NULL , ID NUMBER NOT NULL ) ; ALTER TABLE Bill ADD CONSTRAINT Bill_PK PRIMARY KEY ( ID ) ; CREATE SEQU…
11 янв '17 в 13:01
2
ответа
Создать последовательность с определенным набором значений в Oracle
Я хотел бы создать в оракуле последовательность, которая будет состоять из двух значений (1, -1). Последовательность будет 1, -1,1, -1,1, -1 Можно ли создать в Oracle тип последовательности, которая будет чередоваться только между этими двумя значен…
29 сен '15 в 07:13
0
ответов
Обновить родительские блоки дочерней таблицы с помощью генерации pk из последовательности
CREATE TABLE t1 ( t1pk NUMBER PRIMARY KEY NOT NULL ,t1val NUMBER ); CREATE TABLE t2 ( t2pk NUMBER PRIMARY KEY NOT NULL ,t2fk NUMBER ,t2val NUMBER ,CONSTRAINT t2fk FOREIGN KEY (t2fk) REFERENCES t1 (t1pk) ON DELETE CASCADE ); INSERT INTO t1 (t1pk, t1v…
18 окт '18 в 17:36
2
ответа
Почему эта последовательность увеличивается на 2?
Я не могу понять, почему эта последовательность увеличивается на 2. Есть ли ошибка в последовательности для увеличения на 1? Мне нужно это, чтобы вставить значение первичного ключа в таблицу "еда". CREATE SEQUENCE food_id_ai START WITH 1 INCREMENT B…
21 авг '15 в 19:21
1
ответ
О деталях реализации последовательности PostgreSQL
Меня интересуют детали реализации последовательностей в PostgreSQL, причина в том, что они используются в фоновом режиме для SERIAL тип. Я рассмотрел исходный файл здесь (находится в поиске Google: "последовательность исходного кода postgresql"), хо…
15 янв '19 в 14:14