Поле Fwid

Поле Fwid

Сообщение Rustam » Чт окт 25, 2012 5:10 am

Доброго времени суток!
У меня возник вопрос, касающийся поля fwid. В системе я создал таблицу со следующей структурой:

<PARENTS>
<PARENT pattern="FWIDPARENT"/>
</PARENTS>
<FIELDS>
<FADMIN type="integer"/>
<FPROGR type="integer"/>
<FPODPROGR type="integer"/>
<FNAZV type="longtext"/>
<FDN type="date"/>
<FDK type="date"/>
<FWID type="counter"/>
</FIELDS>

И залил в нее данные через импорт. Сейчас возникла ситуация, что в таблице сменились поля fwid - если раньше они были 107739, то сейчас с 1 и по возрастанию.
Так как других таблицах я ссылаюсь на поле fwid этой таблицы, я заметил смену сразу.
Вопрос: когда могут меняться fwid в таблицах? Я не помню, чтобы делал импорт еще раз, а кроме меня этого сделать никто не мог. Стоит ли вообще завязываться на это поле или создать свое и работать с ним?

Заранее благодарю!
Аватара пользователя
Rustam
Активист
Активист
 
Сообщения: 23
Зарегистрирован: Ср сен 12, 2012 7:24 am

Re: Поле Fwid

Сообщение vlad » Чт окт 25, 2012 12:22 pm

У Вас проблема с описанием структуры таблицы.
Вы "породили" свою таблицу от паттерна "FWIDPARENT", который уже содержит поле FWID правильного типа.
А затем зачем-то повторно определили поле FWID как counter.
Потом, по-видимому, запустили модификацию структуры таблицы, при которой система решила, что "кто последний - тот и папа" и:
1) "Убила" "правильное" поле FWID со всеми данными;
2) Добавила новое поле FWID типа "счетчик".

В общем, архивная копия БД Вам в помощь.
Аватара пользователя
vlad
Эксперт
Эксперт
 
Сообщения: 111
Зарегистрирован: Вт мар 06, 2007 5:54 pm
Откуда: Черкассы

Re: Поле Fwid

Сообщение Rustam » Чт окт 25, 2012 12:42 pm

Отлично, Влад!
Спасибо!
Я еще когда создавал таблицу, думал, зачем так делать. Но такой способ указан в документации, поэтому решил писать по аналогии.
http://debet.kiev.ua/Tables_Create_ru
Попробую создать таблицу без этого поля, и провести модификацию.
Аватара пользователя
Rustam
Активист
Активист
 
Сообщения: 23
Зарегистрирован: Ср сен 12, 2012 7:24 am


Вернуться в Вопросы по разработке в системе

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

cron