sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan ændrer jeg NAMEDATALEN-konfigurationen efter installation af PostgreSQL 9.0?

Det er ikke muligt at ændre denne indstilling - den skal ændres i kildefilen src/include/pg_config_manual.h . Så skal Postgres rekompileres, databibliotek initialiseres med initdb og data gendannet. Hver sikkerheds- og fejlrettelsesudgivelse skal derefter lappes og genkompileres. Det er en dårlig ting at gøre.

Dette er meget nemmere og fornuftigt at patche en applikationskilde for at bruge kortere tabel-/funktions-/etc-navne. Det maksimale er 63 tegn, hvilket er nok til insanely_stupid_and_totally_impractical_table_or_function_name0

Måske har dit skema virkelig ikke brug for længere navne, og dette krav er bare en artefakt fra en for længst forsvunden version af din klientapplikation. Tjek dette - prøv at importere et skema og funktioner til en ny database.

Og dette spørgsmål skal sandsynligvis migreres til serverfault.com .




  1. MySQL - matchende og ikke-matchende resultater i Where IN-forespørgsel

  2. Microsoft annoncerer SQL Server 2012 R2 og SQL Server 2012 R3!

  3. Kan du udelade PDO-forberedelse, hvis der ikke er nogen pladsholder/dynamiske data i en forespørgsel?

  4. Tæl antallet af forskellige rækker for flere værdier