Как обновить существующую форму с помощью конструктора форм в MySQL?

Недавно я обновил свою версию Orbeon с 4.3 до 4.4. Некоторые проблемы MySQL были решены в этой версии. Теперь я могу сохранять формы, и на странице сводного списка отображаются все формы. Проблема стала когда я хочу обновить форму.

В моем случае я открываю форму, добавляю некоторые параметры и снова нажимаю кнопку «Сохранить», но появляется ошибка:

There was an error communicating with the database. Please contact the application administrator.

Если я посмотрю файл журнала, настоящая ошибка:

Duplicate entry '144f5752fdf7c0a13bed72f8126449f98278d6d1' for key 'PRIMARY'

Вроде кнопка "сохранить" не делает обновление, только вставку. Но при использовании «existDB» все работает нормально.


person King Midas    schedule 12.11.2013    source источник


Ответы (1)


Хорошо, теперь я вижу, что скрипт MySQL для создания структуры базы данных не содержит первичного ключа. Если убрать ПК, теперь я могу сохранить форму, а в «сводном списке» отображается только последнее изменение.

person King Midas    schedule 12.11.2013