sql >> Databáze >  >> RDS >> PostgreSQL

Jak změním konfiguraci NAMEDATALEN po instalaci PostgreSQL 9.0?

Tuto volbu není možné změnit – je třeba ji změnit ve zdrojovém souboru src/include/pg_config_manual.h . Poté je třeba Postgres překompilovat, datový adresář inicializovat pomocí initdb a data obnovena. Každé drobné vydání zabezpečení a opravy chyb bude muset být opraveno a překompilováno. To je špatná věc.

To je mnohem snazší a rozumné opravit zdroj aplikace tak, aby používal kratší názvy tabulek/funkcí/atd. Maximum je 63 znaků, což je dost pro insanely_stupid_and_totally_impractical_table_or_function_name0

Možná vaše schéma opravdu nepotřebuje delší názvy a tento požadavek je pouze artefaktem z dávno zaniklé verze vaší klientské aplikace. Zkontrolujte toto - zkuste importovat schéma a funkce do nové databáze.

A tato otázka by pravděpodobně měla být migrována na serverfault.com .




  1. Zámek čtení řádků PostgreSQL

  2. Pokud je podmíněno v SQL Script pro Mysql

  3. Jak propojit sql server s php pomocí xampp?

  4. Příkaz podmíněné aktualizace SQL pro dvě tabulky najednou