PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana cara mengubah konfigurasi NAMEDATALEN setelah menginstal PostgreSQL 9.0?

Opsi ini tidak dapat diubah - opsi ini perlu diubah di file sumber src/include/pg_config_manual.h . Kemudian Postgres perlu dikompilasi ulang, direktori data diinisialisasi dengan initdb dan data dipulihkan. Setiap rilis minor keamanan dan perbaikan bug kemudian harus ditambal dan dikompilasi ulang. Ini adalah hal yang buruk untuk dilakukan.

Ini jauh lebih mudah dan masuk akal untuk menambal sumber aplikasi untuk menggunakan nama tabel/fungsi/dll yang lebih pendek. Maksimum adalah 63 karakter, yang cukup untuk insanely_stupid_and_totally_impractical_table_or_function_name0

Mungkin skema Anda benar-benar tidak memerlukan nama yang lebih panjang, dan persyaratan ini hanyalah artefak dari versi lama aplikasi klien Anda. Periksa ini - coba impor skema dan fungsi ke database baru.

Dan pertanyaan ini mungkin harus dimigrasikan ke 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. Penyatuan Koneksi Database Pekerja Seledri

  2. Postgres hierarkis (jsonb) CTE terlalu lambat

  3. TAHUN memberikan kesalahan

  4. Masalah licin saat menggunakan PostgreSQL

  5. Tulis ke file dari RAISE NOTICE di postgresql