Не удалось создать ограничение внешнего ключа. Существуют значения NIF объекта x (новая таблица) без соответствующего значения в объекте y
Я немного пытаюсь преодолеть это препятствие, которое заключается в создании таблицы с внешним ключом для другой таблицы. Это выглядит просто так? Это так, но, к сожалению, я не добился успеха. Выдается ошибка, которая в названии. Кто-нибудь еще имел эту ошибку раньше? Как вы решили это? Я использую SQL Server 2014, но ошибка генерируется через Outsystems IDE.
С наилучшими пожеланиями, Рафаэль Валенте
1 ответ
Было бы полезно, если бы вы могли опубликовать фотографию вашей модели данных, чтобы мы могли ее посмотреть.
Одним из способов устранения подобных ошибок в OutSystems является проверка самой базы данных. Есть системная таблица с именем ossys_espace. Получите ваш идентификатор espace оттуда. Затем запросите ossys_entity, чтобы увидеть, какое физическое имя таблицы для этой сущности, и проверьте, что с ним что-то не так.
Существует также вероятность того, что вы создали таблицу в прошлом, которая вызывает ошибку. Убедитесь, что в этой таблице для сущностей с удаленным флагом установлено значение true. Если это поможет, есть этот компонент Forge, который вы можете очистить от этих удаленных объектов.
Если у вас есть доступ к серверу, вы также можете посмотреть на сгенерированный SQL и понять, есть ли с ним проблемы.
Я нахожу эту ошибку странной, но вы можете столкнуться с ошибкой, и наверняка мы хотим это знать:)