使用 libfq 和 C API,有没有办法从查询中获取列的可为空元数据?
我只是谈论列的属性,而不是结果集中的 NULL 值。
例如,使用 MySQL:
mysql_fetch_field_direct()
完成工作。
我尝试使用 PQfmod,但没有成功。
最佳答案
有关表定义的信息不是结果集数据的一部分。
您可以确定该值是否为NULL
,但不能确定该列是否可以为空。
结果集中的列不需要与表中的特定列相关!
要获取有关列定义的信息,请查询information_schema.columns
。 is_nullable
列将包含该信息。
关于c - Postgres API 的可为空列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57802690/