假设我有一个PostgreSQL数据库,并且我将int64_t或uint64_t的最大值存储在NUERIC类型的列中(我不能使用BIGINT类型,因为在PostgreSQL中没有uint64_t的无符号变体).
看看https://doc.qt.io/qt-6/sql-types.html#postgresql-data-types,NUERIC似乎被映射到qreal(= double),显然它无法在不损失精度的情况下保存这些值.
是否有一种方法可以在不修改驱动程序的情况下将默认QAnalyst映射重新映射到其他内容?或者,是否有其他方法可以在DB端检索此类值,而无需将它们转换为字符串?