14.01.2005, 13:16 | #1 |
Гость
|
ошибки синхронизации
при синхронизации таблицы возникает ошибка
Описание ошибки SQL: [Microsoft][ODBC SQL Server Driver][SQL Server]CREATE UNIQUE INDEX terminated because a duplicate key was found for index ID 5. Most significant primary key is 'dat'. Оператор SQL: ALTER TABLE INVENTSUM ADD CONSTRAINT I_174ITEMDIMIDX PRIMARY KEY NONCLUSTERED (DATAAREAID,ITEMID,INVENTDIMID) Кто подскажет как избавиться от неё? |
|
14.01.2005, 13:32 | #2 |
Участник
|
в ваших компаниях уже есть данные.
вы выключили какие-то конфигурационные ключи. в резульате, некоторые поля в таблицах удаляются (в частности в таблице INVENTSUM) причем удаляются поля, входящие в уникальный индекс в результате уникальность инекса нарушается. пример. компания, товар1, склад1, цвет1 компания, товар1, склад1, цвет2 если вы выключите цвета, то останется две одинаковые записи. А такого быть не должно из-за требований уникальности. Что делать? Если у вас есть демоданные - просто удалите компанию с демоданными. Если вы получаете ошибку нарушения уникальности на ваших рабочих данных, то определите конфигурационные ключи, выключение которых приводит к ошибке и пока не выключайте. Если же вам требуется все же выключить конфигурационный ключ на ваших рабочих данных, то либо разбирайтесь самостоятельно, либо обращайтесь к специалистам. Есть только один совет - избавьтесь от неуникальных данных. А как конкртено это сделать - нужно очень крепко думать и анализировать. Сделать можно. |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Пересоздание таблицы при синхронизации | 1 | |||
Ошибка при синхронизации таблицы | 2 | |||
Ошибки при разноске в ГК | 16 | |||
Ошибка синхронизации | 4 | |||
Ошибки (?) в акте списания | 0 |
|