Как да актуализирате съществуващ формуляр с помощта на Form Builder в 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 за създаване на структурата на базата данни не включва първичен ключ. Ако премахнем PK, сега мога да запазя формуляра и „обобщеният списък“ показва само последната промяна.

person King Midas    schedule 12.11.2013