我在Delphi XE5中使用TFDQuery组件来插入和更新PostgreSQL数据库中表的记录。我在添加字段时遇到的一个缺点(在DFM中持久存在)是它没有检测到某些表字段是NOTNULL。 Component应该将TFields的“Required”属性设置为“True”,但所发生的是所有字段,包括主键都设置为“False”。我想知道是否有任何特定的配置,无论是组件BUG,还是它是预期的行为。
答案 0 :(得分:1)
TFDAutoIncField没有启用Required标志(所以即使您启用了ExtendedMetadata连接参数,这是您应该为持久字段定义而做的事情,也没有任何变化)。这是预期的行为。