AOT 中添加到 table 的字段未同步

Added fields to table in the AOT are not synchronized

我将 AOT 中的一些字段添加到 table。通常当我保存这个更改时,我也会在数据库 table 中找到添加的字段,但这次不是。

我已经尝试再次编译和保存,并通过右键单击 table -> 同步开始同步。

但是我在数据库中没有找到添加的字段table。

有人能给我一些解决方案吗?

Screenshot of AOT and Properties of the fields

我从未在 2012 年看到过这种情况,尤其是对于未使用扩展数据类型的字段。

在以前的版本中,您可以禁用配置或安全密钥,然后 tables/fields 不会同步到数据库 table 但 2012 始终会同步。

您可以检查的内容

  • 确保您已连接到正确的数据库(验证 System Administration > inquiries > database > database information 中的服务器和数据库名称)
  • 检查SQL中的SQLDICTIONARYtable,它包含一个table和字段id,你应该可以找到你的table和字段那里。如果它们不是字典,AOT 可能不同步
  • 使用 System administration > periodic > Database > SQL Administration
  • SQL Administration 表单中的 Check/Synchronize 按钮

谢谢大家的回答,但对我有用的解决方案是:

我用备份文件恢复了数据库(可能,因为它是一个开发系统),然后我再次进行更改。

我不知道为什么,但现在我可以看到我添加的字段。

再次感谢大家。