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

PG::Fejl:FEJL:ny kodning (UTF8) er inkompatibel

Ok, nedenstående trin løste problemet:

  1. Først skal vi droppe skabelon1. Skabeloner kan ikke slippes, så vi ændrer det først, så det er en almindelig database:

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

  2. Nu kan vi droppe det:

    DROP DATABASE template1;

  3. Nu er det tid til at oprette database fra skabelon0, med en ny standardkodning:

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

  4. Rediger nu skabelon1, så det faktisk er en skabelon:

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

  5. Skift nu til skabelon1 og VAKUUMFRYS skabelonen:

    \c template1

    VACUUM FREEZE;

Problemet burde være løst.



  1. Hvordan kan jeg linke et Google-regneark til PostgreSQL?

  2. hvorfor denne sql brugte union alle returnerede ingen data

  3. Django og PostgreSQL - værdien er for lang til, at typetegn varierer (512)

  4. Hvor er typen [Oracle.DataAccess.Client.OracleBulkCopy]?