我尝试创建一个以前删除过的表。
但是当我做 CREATE TABLE A ..
的时候,我得到了以下错误:
关系“ A”已经存在。
我验证了 SELECT * FROM A
的操作,但随后又出现了另一个错误:
关系 A 不存在。
我已经试图找到它在 \dS+
列出所有的关系,它不存在。
为了使问题复杂化,我在另一个数据库中创建了这个表,并且得到了相同的错误。我认为这可能是一个错误,当这个表被删除。有什么想法吗?
下面是代码: 我使用的是从 PowerSQL 生成的代码。我没有使用序列也有同样的错误。它只是工作时,我改变了名称,在这种情况下,我不能这样做。
CREATE SEQUENCE csd_relationship_csd_relationship_id_seq;
CREATE TABLE csd_relationship (
csd_relationship_id INTEGER NOT NULL DEFAULT nextval('csd_relationship_csd_relationship_id_seq'::regclass),
type_id INTEGER NOT NULL,
object_id INTEGER NOT NULL,
CONSTRAINT csd_relationship PRIMARY KEY (csd_relationship_id)
);