创建表架构不存在

时间:2019-09-26 16:18:08

标签: postgresql

我的创建表和架构有些麻烦。

我有数据库名称ecisdrdm,并且以相同的名称ecisdrdm登录(角色)也有架构名称。当我尝试使用schema_name创建表时,请给我"ecisdrdm" does not exist"

甚至由postgres与所有者重新创建的架构。

after psql -U ecisdrdm -d ecisdrdm

ecisdrdm=> create schema ecisdrdm authorization ecisdrdm;
CREATE SCHEMA
ecisdrdm=> \dn
list of schemas
name     | owner
ecisdrdm | ecisdrdm
public   | postgres


ecisdrdm=> CREATE table "ECISDRDM"."APPLICATION_CDIM" (
ecisdrdm=> "APPLICATION_ID" numeric(38),
ecisdrdm=> "RECEIPT_NUMBER" varchar(20),
ecisdrdm=> "INIT_FRM_ID"    numeric(38),
ecisdrdm=> "MIG_INSERT_DT"  timestamp,
ecisdrdm=> "MIG_MODIFIED_DT" timestamp,
ecisdrdm=> PRIMARY KEY("APPLICATION_ID")
ecisdrdm=> ) TABLESPACE ECISDRDM_DATA;

ERROR: schema "ecisdrdm" does not exit
LINE 1: CREATE TABLE ECISDRDM.APPLICATION_CDIM

与相同的脚本/语法一样,我删除了双引号和/或删除了表空间名称,但仍然无法正常工作。该脚本可以在AWS测试环境中使用,并且不知道为什么它不能在Linux中使用

0 个答案:

没有答案