• POSTGRESQL DEFAULT TEMPLATE0 НА UTF8 ENCODING


    DataError: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII)
    HINT:  Use the same encoding as in the template database, or use template0 as template.
    

      

    root@server:~# su postgres
    postgres@server:~ $ psql -U postgres
    psql (9.0.3)
    Type "help" for help.
    
    postgres=# update pg_database set datallowconn = TRUE where datname = 'template0';
    UPDATE 1
    postgres=# c template0
    You are now connected to database "template0".
    template0=# update pg_database set datistemplate = FALSE where datname = 'template1';
    UPDATE 1
    template0=# drop database template1;
    DROP DATABASE
    template0=# create database template1 with template = template0 encoding = 'UTF8';
    CREATE DATABASE
    template0=# update pg_database set datistemplate = TRUE where datname = 'template1';
    UPDATE 1
    template0=# c template1
    You are now connected to database "template1".
    template1=# update pg_database set datallowconn = FALSE where datname = 'template0';
    UPDATE 1
    template1=#
    
    
    Ctrl+Z
    postgres@server:~ $ exit
    root@server:~#
    

      

  • 相关阅读:
    1.2 流程控制
    SpringMVC-第一个MVC程序的搭建需要
    用户与权限
    自定义函数和存储过程
    触发器
    事务
    约束
    视图和索引
    函数二
    函数一
  • 原文地址:https://www.cnblogs.com/odoo/p/4438772.html
Copyright © 2020-2023  润新知