![]() |
1
2
请注意,任何基于触发器的解决方案在竞争条件下都是固有的不安全的,例如,当两个并发事务插入具有冲突范围的行时,由于“隔离”酸性属性(只能看到提交的数据),它们中的任何一个都不会看到另一个冲突行。 一些解决方案:
PostgreSQL开发人员Jeff Davis has been writing about this lately 并将在PostgreSQL 8.5中实现范围冲突约束 |
![]() |
2
1
没有标准的“重叠”约束。你必须从一些触发器中构建自己的。尽管8.5节已经讨论过这个问题。 您可能会发现“SEG”模块也很有用。参见手册-附录F。额外提供的模块 |
![]() |
3
0
这并不能完全给你一个答案,但听起来你可能想利用一个触发器。 |
|
Johnny T · 基于当前值的SQL合并表[重复] 6 月前 |
![]() |
Peter Schofield · 类型转换Postgresql 7 月前 |
![]() |
Kevin Smeeks · Pyspark JDBC分区读取 7 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 7 月前 |