編輯:
我需要从某些 PostgreSQL 表中删除外键约束。但是,这些表使用频繁,包含大量数据。有些表已分区,而有些则未分区。
当我尝试修改表以删除外键时,它会导致锁定,除非我们安排停机时间,否则锁定会中断正在进行的操作或由于某些写操作而被锁定。
有没有办法从 PostgreSQL 中的表中删除外键约束而不会导致锁或影响正在进行的操作?
任何建议或最佳实践都将受到赞赏。
PS:我确实认为如果没有锁,可能会导致数据一致性、完整性和并发控制问题。
編輯:
我需要从某些 PostgreSQL 表中删除外键约束。但是,这些表使用频繁,包含大量数据。有些表已分区,而有些则未分区。
当我尝试修改表以删除外键时,它会导致锁定,除非我们安排停机时间,否则锁定会中断正在进行的操作或由于某些写操作而被锁定。
有没有办法从 PostgreSQL 中的表中删除外键约束而不会导致锁或影响正在进行的操作?
任何建议或最佳实践都将受到赞赏。
PS:我确实认为如果没有锁,可能会导致数据一致性、完整性和并发控制问题。