增加Postgres列名的长度

问题描述

在编码时,我意识到Postgres的列名限制为63个字节,超出此限制的内容将被截断。 根据网上的文章,我已将NAMEDATALEN更改为301(记住列名的长度始终为NAMEDATALEN – 1)src / include / pg_config_manual.h以增加列名的长度。

PostgreSQL pg_config_manual.h文件包含各种配置符号和限制。如果您要编辑其中的任何一个,请确保进行 full *重建(如果有注释,则还要初始化一个initdb)。

我不知道在Windows中更改.h文件后如何进行完全重建或initdb。

有人可以帮助我完成此任务吗?

我正在使用postgres 12 Windows one(请参阅链接以获取确切版本https://www.postgresql.org/download/windows/

解决方法

这意味着您必须从源代码编译,链接和安装PostgreSQL。您不能以这种方式使用二进制安装程序包(除非您自己滚动)。

如果您对使用C语言进行软件开发有一定的了解,这绝对是可能的,甚至不会很复杂,但是我会在您的位置重新考虑该要求。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...