Показать сообщение отдельно
Старый 30.11.2010, 18:05   #1  
EfimV is offline
EfimV
Участник
 
30 / 22 (1) +++
Регистрация: 19.04.2008
Адрес: Москва
Таблица InventSumDeltaDim и индекс
DAX2009,ru5
В стандартной Аксапте индекс уже содержит 16 полей. У нас используются ещё своя складская аналитика. У SQL сервера ограничение на 16 полей в индексе. Значит уже любое новое поле в индексе непозволительно.

Если у индекса «удалить» кластерный и первичный, то вручную наше поле можно добавить в Included Columns для индекса. При синхронизации таблицы поле остаётся.

Интересно поведение SQL сервера. SQL2008 не позволяет добавить новое поле в индеек. SQL2005 позволяет добавить поле (нет сообщения об ошибке) но «в тихую» удаляет из индекса другое поле. В нашем случае wMSPalletId.

Вопрос.
Как правильно добавить в таблицу свою Аналитику?
Насколько критично снятие свойств индекса «кластерный» и «первичный»?