统实践(轻松解放开发)

  • 时间:
  • 浏览:4

越来越在设计时,实际上业务上会有以前的约束,不允许对象有相交。

累似 会议室预定系统,不允许还还有一个多 人预定的会议室时间交叉,但是还要 已经还还有一个多 会议室在某个时间段被多人共享了,业务上是不允许的。

PostgreSQL , tsrange , 范围 , exclude using , 排他约束 , btree_gist , 会议室预定 , 时间重叠 , 空间重叠

PostgreSQL 范围、数组、空间类型(range, array, geometry),还要 交叉属性,累似 时间范围:7点到9点,8点到9点,你这名 还还有一个多 内容是有重叠要素的。累似 数组类型:[1,2,3]和[2,4,5]是有交叉要素的。累似 空间类型还要 交叉的属性。

越来越要怎样做到以前的约束呢?

PostgreSQL 提供了exclude约束,都可不可以实现你这名 需求。