使用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/