小编Moh*_*han的帖子

Postgres有没有办法创建一个引用另一个表中的日期范围的日期外键?

假设我们有两个表如下

CREATE TABLE calendar_month (  
  id serial PRIMARY KEY,  
  start_date date NOT NULL,  
  end_date date NOT NULL,  
  reporting_month character varying(50) NOT NULL
);

CREATE TABLE calendar (    
  id serial PRIMARY KEY,  
  holiday bool NOT NULL,  
  actual_date date NOT NULL  
);
Run Code Online (Sandbox Code Playgroud)

如果没有使用触发器,是否有办法确保在日历表中输入的任何actual_date在calendar_month表中始终具有相应的reporting_month,它可以引用?

sql postgresql

4
推荐指数
2
解决办法
1447
查看次数

标签 统计

postgresql ×1

sql ×1