小编bax*_*axx的帖子

在PostgreSQL中,向正在更新的表添加索引会丢失数据吗?

我不确定如何从文档中回答这个问题,并且无法通过搜索找到答案。

我想知道:如果有一个正在更新的现有表(已添加数据),我是否可以通过向表添加索引来丢失任何数据?

我不介意事情变慢一点,但我不想因为添加索引而丢失数据,因为表被锁定或创建索引时发生某些事情。

需要明确的是,数据库中有一个现有表,数据正在添加到表中,我想向表添加索引。我不确定在创建索引时是否会丢失添加到表中的一些数据。

postgresql index

6
推荐指数
2
解决办法
2130
查看次数

如何判断哪些外键是循环的?正如 pg_dump 的警告所强调的那样

pg_dump当在本地容器中运行的(时间尺度)数据库上执行时,我有以下内容:

pg_dump: warning: there are circular foreign-key constraints on this table:
pg_dump:   hypertable
Run Code Online (Sandbox Code Playgroud)

我为上述运行的命令:

pg_dump --schema-only -h localhost --port 5432 --dbname db --username user > schema.sql
Run Code Online (Sandbox Code Playgroud)

我不知道如何使用 postgres 检查哪些键是循环的。

我可以浏览所有表格并手动跟踪哪些键指向我猜测的 - 但我希望有一种更直接的方法来确定哪些键是循环的以及在哪里,以便我可以修复它们。

postgresql foreign-key timescaledb

2
推荐指数
1
解决办法
1660
查看次数

标签 统计

postgresql ×2

foreign-key ×1

index ×1

timescaledb ×1