PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como altero a configuração do NAMEDATALEN após instalar o PostgreSQL 9.0?


Não é possível alterar esta opção - ela precisa ser alterada no arquivo fonte src/include/pg_config_manual.h . Então o Postgres precisa ser recompilado, o diretório de dados inicializado com initdb e dados restaurados. Todas as versões secundárias de segurança e correção de bugs terão que ser corrigidas e recompiladas. Isso é uma coisa ruim de se fazer.

Isso é muito mais fácil e sensato para corrigir uma fonte de aplicativo para usar nomes de tabela/função/etc mais curtos. O máximo é de 63 caracteres, o que é suficiente para insanely_stupid_and_totally_impractical_table_or_function_name0

Talvez seu esquema realmente não precise de nomes mais longos, e esse requisito é apenas um artefato de uma versão antiga do seu aplicativo cliente. Verifique isto - tente importar um esquema e funções para o novo banco de dados.

E essa pergunta provavelmente deve ser migrada para serverfault.com .