首页 > 解决方案 > 无法在 hdbdd 文件中添加/编辑实体

问题描述

在 hdbdd 中添加/编辑实体时出现错误。

当前实体是

Entity TaskHeader {
        key YearID: Integer;
};

我正在向它添加另一个密钥

Entity TaskHeader {
        key YearID: Integer;
        key SiteType: SString;
};

但是,当我保存并激活它时,它会产生错误

ESH activation error: not supported type conversion: Not supported conversion from BigInt to Integer

但如果我删除实体,保存并激活。没有错误。

我也删除了级联表并尝试再次添加实体但同样的错误。即使我尝试使用不同的数据类型,它仍然是相同的错误。

为什么会这样?

谢谢

标签: saphana

解决方案


检查链接对象

要实现这一点,您应该在 IDE 中“获取对象的使用列表”或使用下面的 SQL 代码,因为错误不在当前实体中,而是在某些链接对象中

SELECT BASE_SCHEMA_NAME, BASE_OBJECT_NAME, DEPENDENT_SCHEMA_NAME,DEPENDENT_OBJECT_NAME, DEPENDENT_OBJECT_TYPE
FROM "SYS"."OBJECT_DEPENDENCIES"
WHERE BASE_SCHEMA_NAME = 'YOUR_SCHEMA' /* <== Schema Name */
AND BASE_OBJECT_NAME = 'TaskHeader' /* <== Table Name */

推荐阅读