小编Mic*_*ael的帖子

SQL CHECK约束以防止日期重叠

我有一个表格,描述了在不同时间在机器上安装了哪些软件版本:

machine_id::integer, version::text, datefrom::timestamp, dateto::timestamp
Run Code Online (Sandbox Code Playgroud)

我想做一个限制,以确保没有日期范围重叠,即不可能同时在一台机器上安装多个软件版本.

如何在SQL中实现这一目标?我正在使用PostgreSQL v8.4.

sql postgresql constraints date-range

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

标签 统计

constraints ×1

date-range ×1

postgresql ×1

sql ×1