Обновление значения первичного ключа вызывает исключение, SQLite - PullRequest
0 голосов
/ 03 августа 2011

У меня есть база данных SQLite с более чем 50 таблицами.Один из них (родительский) имеет первичный ключ на поле varchar.Многие другие таблицы ссылаются на эту таблицу ... общая ситуация.

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

Проблема в том, что, когда я пытаюсь изменить этот Первичный ключ, у меня ничего не объясняет "несоответствие внешнего ключа".ошибка.Зачем?Как я могу получить больше информации об этой ошибке: какой ключ?какой стол?какие ценности?И как я могу изменить эти значения?

Я использую SQLite Expert Personal 3.3.28.2158

EDIT

Мне пришлось перестраивать базу данных.Возможно какая-то проблема с учетом регистра или проблема с неправильным определением отношений ...

...