tikiwikiСписок ЧаВоВопросыОтветы
В: Как заставить работать структуры с базой Postgres 8.2?
О: Проблема заключается в том, что одно из полей таблицы структур должно быть автозаполняемым. Раньше тип сей назывался BIGSERIAL, в версии 8 тип этот был упразднен в пользу использования sequence, что значительно более гибко и, на мой взгляд, правильно.
Дабы поправить надо приконнектиться к базе пользователем, которым ходит сама tikiwiki. Это важно! Далее выполнить следующие SQL команды: tikiwiki=> CREATE SEQUENCE tiki_structures_structure_id_seq; CREATE SEQUENCE tikiwiki=> ALTER TABLE tiki_structures ALTER column structure_id SET DEFAULT nextval('tiki_structures_structure_id_seq'); ALTER TABLE tikiwiki=> alter SEQUENCE tiki_structures_structure_id_seq owned by tiki_structures.structure_id; ALTER SEQUENCE tikiwiki=> |
Вход |