相关疑难解决方法(0)

复制postgres中的表(包括索引)

我有一张postgres表.我需要从中删除一些数据.我打算创建一个临时表,复制数据,重新创建索引并删除我需要的行.我无法从原始表中删除数据,因为此原始表是数据源.在一种情况下,我需要得到一些取决于删除X的结果,在另一种情况下,我需要删除Y.所以我需要所有的原始数据始终存在并可用.

然而,重新创建表并再次复制并重新创建索引似乎有点愚蠢.无论如何在postgres中告诉它"我想要一个完整的表格副本,包括结构,数据和索引"?

不幸的是,PostgreSQL没有"创建表......像X包含指数"

sql postgresql indexing

82
推荐指数
4
解决办法
7万
查看次数

从现有表创建表(结构)

如何创建新表,哪个结构应该与另一个表相同

我试过了

CREATE TABLE dom AS SELECT * FROM dom1 WHERE 1=2
Run Code Online (Sandbox Code Playgroud)

但它没有发生工作错误

sql-server

82
推荐指数
8
解决办法
30万
查看次数

将"serial"添加到Postgres中的现有列

我的Postgres 9.0数据库中有一个小表(~30行),带有一个整数ID字段(主键),它当前包含从1开始的唯一顺序整数,但不是使用'serial'关键字创建的.

如何更改此表,以便从现在开始插入此表将使该字段的行为就像使用'serial'作为类型创建一样?

postgresql

80
推荐指数
5
解决办法
10万
查看次数

如何在PostgreSQL中创建表的副本?

我想用它的数据保存特定表的副本.我所关心的只是结构和数据.我不想复制键也不想约束.

我读了这个答案将表格结构复制到新表中, 但这并不是我需要的.

怎么做?

sql postgresql

6
推荐指数
1
解决办法
7365
查看次数

标签 统计

postgresql ×3

sql ×2

indexing ×1

sql-server ×1