sql >> Database >  >> RDS >> PostgreSQL

Hoe wijzig ik de NAMEDATALEN-configuratie na het installeren van PostgreSQL 9.0?

Het is niet mogelijk om deze optie te wijzigen - het moet worden gewijzigd in het bronbestand src/include/pg_config_manual.h . Vervolgens moet Postgres opnieuw worden gecompileerd, de gegevensmap moet worden geïnitialiseerd met initdb en gegevens hersteld. Elke kleine beveiligings- en bugfix-release moet dan worden gepatcht en opnieuw gecompileerd. Dit is slecht om te doen.

Dit is veel gemakkelijker en verstandiger om een ​​applicatiebron te patchen om kortere tabel-/functie-/etc-namen te gebruiken. Het maximum is 63 tekens, wat genoeg is voor insanely_stupid_and_totally_impractical_table_or_function_name0

Misschien heeft uw schema echt geen langere namen nodig, en deze vereiste is slechts een artefact van een lang vervlogen versie van uw clienttoepassing. Vink dit aan - probeer een schema en functies in een nieuwe database te importeren.

En deze vraag moet waarschijnlijk worden gemigreerd naar serverfault.com .




  1. Hoe IIF() werkt in SQL Server

  2. SELECTEER de ouder van een record

  3. MySQL INSERT SELECT - Dubbele rijen

  4. Fout:ORA-00907:rechter haakje ontbreekt