powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ошибка violation of primary key constraint
35 сообщений из 35, показаны все 2 страниц
ошибка violation of primary key constraint
    #39754858
Фотография wsnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, переношу данные с MSSQL в FireBird.

Очистил табличку в FireBird. Заношу данные. Но при вставке первой записи возникает ошибка нарушения первичного ключа.

ошибка violation of primary key constraint.

Как быть - в таблице FireBird пусто, id переносится без генерации нового значения.
Что может быть?
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39754859
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wsnet,

конкретней надо
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39754860
mvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wsnet,

повторяющийся id в исходной таблице?
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39754862
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wsnet,

наверно, табличку очистил, а кэш не очистил. Проверь коннекты, перезапусти сервер... В Эксперте манипуляции делаете?
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39754864
Фотография wsnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXI,

Вот такое ощущение что закэшировалось.

Да удалял в IBExpert. Сервер перезапускал. Все равно при вставке такая ошибка.

Даже если тупо одну запись добавляю, говорит, что ошибка - а эта запись ранее была удалена в FireBird.

Что еще почистить можно ?
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39754865
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wsnet,

мусор собери
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39754867
Фотография wsnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис, каким образом это сделать?
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39754869
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXIперезапусти сервер...Кровь из носа, жгут на шею!

wsnetДаже если тупо одну запись добавляю, говорит, что ошибка - а эта запись ранее была удалена в FireBird.Вот прямо так и говорит, что была ранее удалена?

Информации настолько мало, что гадать можно до посинения и выдавать отмороженные советы типа перезапустить всего и вся. Чего ж мелочиться, надо ребутнуть весь комп, а то мало ли!
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39754870
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wsnet,

заверши все активные транзакции. Потом
select count(*) from mytable
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39754871
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисмусор собериИ ты тоже решил в гаданиях участие принять?
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39754873
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky,

а чего ещё делать, раз автор не предоставляет подробностей.
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39754874
Фотография wsnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky, так что гадать, были записи в FireBird удалил - в RecordCount = 0
Далее переношу одну запись с тем же ID из MSSQL в FireBird - и ограничение срабатывает.
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39754875
Фотография wsnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. База MSSQL
Код: sql
1.
2.
3.
4.
select id, count(id) from s_object
group by id
having count(id) > 1;
Нет записей



2. База FireBird

select * from s_object
Нет записей
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39754878
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
29.12.2018 12:47, wsnet пишет:
> так что гадать, были записи в FireBird удалил - в RecordCount = 0

кто такой RecordCount?
счётчик НА КЛИЕНТЕ?!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39754881
Фотография wsnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий, да
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39754883
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wsnet,

ddl для s_object давай
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39754884
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wsnet,

и на mssql

Код: sql
1.
select count(id) from s_object where id is null;



а то мало ли
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39754886
Фотография wsnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

да нет там ничего проверял нет null
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39754893
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wsnetбыли записи в FireBird удалил - в RecordCount = 0

А транзакцию после этого закоммитил?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39754896
Фотография wsnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov, да commit сделал.
Но вот размер базы не изменился после удаления из FireBird смотрю.
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39754901
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wsnet,

он и не должен был изменится
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39754905
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wsnetда commit сделал.

Той транзакции в которой удалял?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39754912
Фотография wsnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov, аха
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39754921
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А использовал настоящий коммит или эрзац по фамилии retaining?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39754926
Фотография wsnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov, да настоящий
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39754927
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wsnet,

давай статистику по этой таблице
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39754928
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вставляющую транзакцию стартовал после этого?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39754942
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно, не буду тянуть кота в долгий ящик: аффтар, если операцию "удаление + загрузка"
предполагается делать регулярно, то используй recreate table вместо удаления. Для разовой
операции достаточно свипа.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39754994
Фотография wsnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov, победил, заново пересоздав коннекш к FireBird.
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39755000
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
29.12.2018 15:57, wsnet пишет:
> Dimitry Sibiryakov, победил, заново пересоздав коннекш к FireBird.

подробнее про это.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39755002
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

просто не надо коннектов под новый год создавать
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39755003
Фотография wsnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UniConnection пересоздал
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39755060
Фэйтл Эра
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wsnetUniConnection пересоздал
То есть, у тебя был живой "коннект в дизайнтайме"? Не нужно держать их открытыми.
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39755079
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фэйтл ЭраwsnetUniConnection пересоздал
То есть, у тебя был живой "коннект в дизайнтайме"? Не нужно держать их открытыми.Да, и это после того, как он утверждал, что перезапускал сервер.
...
Рейтинг: 0 / 0
ошибка violation of primary key constraint
    #39755089
Фэйтл Эра
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockФэйтл Эрапропущено...

То есть, у тебя был живой "коннект в дизайнтайме"? Не нужно держать их открытыми.Да, и это после того, как он утверждал, что перезапускал сервер.

Они (люди) всегда врут.
...
Рейтинг: 0 / 0
35 сообщений из 35, показаны все 2 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ошибка violation of primary key constraint
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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