GAUSS-00506: “new collation (%s) is incompatible with the collation of the template database
(%s)“
SQLSTATE: 22023
错误原因:在创建数据库语法中,指定新数据库使用的字符集与 template0 模板数据库的字
符集不匹配。
解决办法:在创建数据库语法中,指定新数据库使用的字符集与 template0 模板数据库的字
符集必须一致,请使用命令“show lc_collate;”检查 template0 模板数据库的字符集,并修改当
前创建数据库指定的字符集。
GAUSS-00507: “new LC_CTYPE (%s) is incompatible with the LC_CTYPE of the template
database (%s)“
SQLSTATE: 22023
错误原因:在创建数据库语法中,指定新数据库使用的字符分类与 template0 模板数据库的
字符分类不匹配。
解决办法:在创建数据库语法中,指定新数据库使用的字符分类与 template0 模板数据库的
字符分类必须一致,请使用命令“show lc_ctype;”检查 template0 模板数据库的字符分类,并
修改当前创建数据库指定的字符分类。
GAUSS-00508: “pg_global cannot be used as default tablespace”
SQLSTATE: 22023
错误原因:在创建数据库语法中,指定新数据库使用缺省的表空间 tablespace 为 pg_global
错误。
解决办法:在创建数据库语法中,指定新数据库使用缺省的表空间tablespace不能为pg_global,
目前只支持缺省的表空间。
GAUSS-00509: “cannot assign new default tablespace '%s'”
SQLSTATE: 0A000
错误原因:在创建数据库语法中,指定新数据库使用缺省的表空间 tablespace 为 pg_global
错误。
解决办法:在创建数据库语法中,指定新数据库使用除缺省的表空间和全局表空间以外的其
他表空间 tablespace 时,请确认该表空间所在目录是否为有效的目录,如果为无效目录,请
创建一个有效的目录。
GAUSS-00510: “database '%s' already exists”
SQLSTATE: 42P04
错误原因:当前创建的数据库已存在。
解决办法:请使用命令“\l”确认当前待创建的数据库是否已经存在,如果存在,请重新命名
一个不存在的数据库。




