2013-11-12 4 views
0

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

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

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

Если посмотреть на лог-файл, то реальная ошибка:

Duplicate entry '144f5752fdf7c0a13bed72f8126449f98278d6d1' for key 'PRIMARY'

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

ответ

0

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

Смежные вопросы