Присоединяйтесь!

Ошибка в базе данных «Связь не один в один»

Ошибка в базе данных «Связь не один в один»

Рекомендуем использовать для сдачи отчетности онлайн-версию СБИС. Она удобнее, не требует обновления, имеет больше функций — ЭДО, «Все о компаниях и владельцах», ОФД и ЕГАИС, «Торги и закупки», а также обладает рядом других преимуществ.

Эта ошибка возникает в связях типа «один к одному» или «условная связь».

Эти связи организованы так, что обе связанные записи ссылаются друг на друга. Если же запись A ссылается на запись B, а та в свою очередь ссылается не на А, как должна бы, а на C, то будет выдано сообщение «связь не один в один».

Например, таблицы «Сотрудники» и «Сотрудники(расширение)» связаны между собой отношением «один к одному». В нашем примере эта связь нарушена: запись 00000000 из таблицы «Сотрудники» ссылается на запись 00000001 из таблицы «Сотрудники(расширение)». На эту же запись ссылается и запись 00000002 из таблицы «Сотрудники». В свою очередь, запись 00000001 из таблицы «Сотрудники(расширение)» ссылается не на запись 00000000, а на запись 00000002 из таблицы «Сотрудники».

Для исправления ситуации:

  • либо удалите ошибочную запись (в примере, запись с адресом 00000000);
  • либо в поле связи укажите значение «нет».
Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.