我试图通过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
任何想法为什么会出现这个错误。
答案 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 (