powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / периодически первичные ключи требует перегенерации
2 сообщений из 2, страница 1 из 1
периодически первичные ключи требует перегенерации
    #36951345
nva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
com.ibm.db2.jcc.am.ho: Одно или несколько значений в операторе INSERT, в операторе UPDATE или при обновлении внешнего ключа, вызванном оператором DELETE, недопустимы, поскольку первичный ключ, ограничение уникальности или индекс уникальности "1" запрещают повторение значений для этого ключа индекса в таблице "XXX".. SQLCODE=-803, SQLSTATE=23505, DRIVER=4.7.112

CREATE TABLE XXX (
SBJCODE DECIMAL(10,0) NOT NULL,
ID DECIMAL(10,0) GENERATED BY DEFAULT AS IDENTITY (START WITH 1, INCREMENT BY 1, CACHE 20) NOT NULL
CONSTRAINT SQL030902173840000 PRIMARY KEY(SBJCODE,ID)
)

Периодически на таблицах генератор ключа сбивается и преходится их в ручную перегенировать. Есть ли какой-то способ уменьшить кол-во таких ошибок или автоматически их исправлять?
...
Рейтинг: 0 / 0
периодически первичные ключи требует перегенерации
    #36951383
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nva,

generated by default означает, что оно генерирует значение только если вы его не указали.
Т.е. вы получите такую ошибку, например, если:
Код: plaintext
1.
2.
3.
4.
insert into xxx(sbjcode) values  1 ;
-- id получило 1
insert into xxx(sbjcode, id) values ( 1 ,  2 );
insert into xxx(sbjcode) values  1 ;
-- id захотело получить  2  и не смогло
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / периодически первичные ключи требует перегенерации
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]