无法创建外键约束。实体 x(新 table)有 'NIF' 个值,实体 y 中没有相应的值
Could not create foreign key constraint. There are 'NIF' values of entity x (new table) with no corresponding value in entity y
我正在努力克服这个障碍,即创建一个带有另一个 table 的外键的 table。看起来很简单吧?是的,但不幸的是我没有成功。抛出的错误是标题中的错误。以前有其他人遇到过这个错误吗?你是怎么解决的?我正在使用 SQL Server 2014,但错误是通过 Outsystems IDE.
抛出的
此致,
拉斐尔·瓦伦特
如果你能post一张你的数据模型的照片给我们看一下,那会很有帮助。
处理 OutSystems 中此类错误的一种方法是检查数据库本身。有一个名为 ossys_espace 的系统 table。从那里获取您的 espace id。然后查询 ossys_entity 以查看哪个是该实体的物理 table 名称并检查它是否有问题。
也有可能是您过去创建的 table 导致了错误。在 table 中检查标记 deleted 设置为 true 的实体。如果有帮助,可以使用 this Forge 组件来清除那些已删除的实体。
如果您可以访问服务器,您还可以查看生成的 SQL 并了解它是否存在问题。
我觉得那个错误很奇怪,但你可能遇到了一个错误,我们当然想知道:)
我正在努力克服这个障碍,即创建一个带有另一个 table 的外键的 table。看起来很简单吧?是的,但不幸的是我没有成功。抛出的错误是标题中的错误。以前有其他人遇到过这个错误吗?你是怎么解决的?我正在使用 SQL Server 2014,但错误是通过 Outsystems IDE.
抛出的此致, 拉斐尔·瓦伦特
如果你能post一张你的数据模型的照片给我们看一下,那会很有帮助。
处理 OutSystems 中此类错误的一种方法是检查数据库本身。有一个名为 ossys_espace 的系统 table。从那里获取您的 espace id。然后查询 ossys_entity 以查看哪个是该实体的物理 table 名称并检查它是否有问题。
也有可能是您过去创建的 table 导致了错误。在 table 中检查标记 deleted 设置为 true 的实体。如果有帮助,可以使用 this Forge 组件来清除那些已删除的实体。
如果您可以访问服务器,您还可以查看生成的 SQL 并了解它是否存在问题。
我觉得那个错误很奇怪,但你可能遇到了一个错误,我们当然想知道:)