在 Delphi 中自动检测 TFDQuery 的必填字段
Auto Detect Required Fields of TFDQuery in Delphi
我在 Delphi XE5 中使用 TFDQuery 组件从 PostgreSQL 数据库中的 table 插入和更新记录。我在添加字段(在 DFM 中持续存在)时遇到的一个缺点是它没有检测到某些 table 字段为 NOTNULL。 Component 应该将 TFields 的 "Required" 属性 设置为 "True",但发生的情况是所有字段,包括主键都设置为 "False"。想知道这个有没有具体配置,是组件BUG,还是预期行为
TFDAutoIncField doesn't have Required flag enabled (so even if you enabled ExtendedMetadata 连接参数,这是为了持久字段定义而应该做的,没有任何变化)。这是预期的行为。
我在 Delphi XE5 中使用 TFDQuery 组件从 PostgreSQL 数据库中的 table 插入和更新记录。我在添加字段(在 DFM 中持续存在)时遇到的一个缺点是它没有检测到某些 table 字段为 NOTNULL。 Component 应该将 TFields 的 "Required" 属性 设置为 "True",但发生的情况是所有字段,包括主键都设置为 "False"。想知道这个有没有具体配置,是组件BUG,还是预期行为
TFDAutoIncField doesn't have Required flag enabled (so even if you enabled ExtendedMetadata 连接参数,这是为了持久字段定义而应该做的,没有任何变化)。这是预期的行为。