我已经使用此DDL创建了一个表:
CREATE TABLE a(
id integer PRIMARY KEY
);
我转储了架构。转储的内容类似于以下内容:
CREATE TABLE a(
id integer
);
ALTER TABLE a ADD CONSTRAINT a_pkey PRIMARY KEY (id);
问题是如何在执行语句的同一视图中创建数据库的转储?
我的意思是我该如何转储以下内容:
CREATE TABLE a(
id integer PRIMARY KEY
);
答案 0 :(得分:0)
您不能,那是设计使然。
如果表中包含数据,则会在引用的两个语句之间加载这些数据以获得最佳性能。
此外,有很多创建表的方法,例如
snapMode: ListView.SnapToItem
PostgreSQL不记录用于创建表的语句。
我不知道您为什么要这么做。转储中的语句与您的单个语句一样创建表。