PostgreSQL SQL导入失败,错误,因为找不到架构

时间:2014-02-24 09:20:59

标签: sql postgresql

我试图通过PGAdmin3将SQL文件作为数据库的一部分导入,但是由于找不到架构,我收到错误。但是当我尝试选择命名空间时,它会列出该模式 以下是DB的输出

test=# select nspname from pg_catalog.pg_namespace;
      nspname
--------------------
 pg_catalog
 pg_toast
 public
 pg_temp_1
 pg_toast_temp_1
 information_schema
 testschema
(7 rows)

下面是我试图从脚本

运行的sql命令
CREATE TABLE TestSchema.Emp (
                lastname VARCHAR(50) NOT NULL,
                firstname VARCHAR(10) NOT NULL,
                empid INTEGER PRIMARY KEY
};

ERROR:  schema "testschema" does not exist
********** Error **********

ERROR: schema "testschema" does not exist
SQL state: 3F000

任何想法为什么会出现这个错误。

2 个答案:

答案 0 :(得分:1)

你有一个错字:

CREATE TABLE TestSchema.Emp (
                lastname VARCHAR(50) NOT NULL,
                firstname VARCHAR(10) NOT NULL,
                empid INTEGER PRIMARY KEY
}; -- Put ) instead of } 

通常不起作用

答案 1 :(得分:0)

尝试替换:

CREATE TABLE TestSchema.Emp (

通过

CREATE TABLE testschema.Emp (