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

PG::Грешка:ГРЕШКА:новото кодиране (UTF8) е несъвместимо

Добре, стъпките по-долу разрешиха проблема:

  1. Първо, трябва да изпуснем template1. Шаблоните не могат да бъдат премахнати, така че първо го променяме, така че да е обикновена база данни:

    UPDATE pg_database SET datistemplate = FALSE WHERE datname = 'template1';

  2. Сега можем да го пуснем:

    DROP DATABASE template1;

  3. Сега е време да създадете база данни от template0, с ново кодиране по подразбиране:

    CREATE DATABASE template1 WITH TEMPLATE = template0 ENCODING = 'UNICODE';

  4. Сега променете template1, така че той всъщност да е шаблон:

    UPDATE pg_database SET datistemplate = TRUE WHERE datname = 'template1';

  5. Сега превключете към template1 и VACUUM FREEZE шаблона:

    \c template1

    VACUUM FREEZE;

Проблемът трябва да бъде разрешен.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разпределени по няколко колони

  2. Инсталирането на pip е неуспешно с /usr/bin/clang:Няма такъв файл или директория

  3. Как да инициализирате PostgreSQL база данни, без да стартирате PostgreSQL сървъра

  4. ORDER BY колони, които понякога са празни с помощта на Active Record &Rails

  5. Проблеми с връзката с Django и PgSQL на Linux Mint