PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да променя конфигурацията на NAMEDATALEN след инсталиране на PostgreSQL 9.0?

Не е възможно да се промени тази опция - трябва да се промени в изходния файл src/include/pg_config_manual.h . След това Postgres трябва да се компилира отново, директорията с данни да се инициализира с initdb и данните са възстановени. Всяко второстепенно издание за сигурност и корекция на грешки ще трябва да бъде коригирано и прекомпилирано. Това е лошо нещо.

Това е много по-лесно и разумно да коригирате източник на приложение, за да използвате по-кратки имена на таблици/функции/и т.н. Максимумът е 63 знака, което е достатъчно за insanely_stupid_and_totally_impractical_table_or_function_name0

Може би вашата схема наистина не се нуждае от по-дълги имена и това изискване е просто артефакт от отдавна изчезнала версия на вашето клиентско приложение. Проверете това - опитайте да импортирате схема и функции в нова база данни.

И този въпрос вероятно трябва да бъде мигриран към serverfault.com .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL скрипт за създаване на скрипт за вмъкване

  2. Промяна (актуализация) на уникални стойности на колони в PostgreSQL

  3. Обяснение на JSONB, въведено от PostgreSQL

  4. Обединяване на таблици в колони от съставен чужд/първичен ключ в заявка

  5. Начини за прилагане на версии на данни в PostreSQL