0

我有一个 postgres 表来跟踪几所不同学校的时间表时间段,我正在尝试编写一个函数(在 JavaScript 中使用 node-postgres 库),每个学校每天每个时间段插入 1 个新行为即将到来的一周。

谁能帮我弄清楚 WITH 命令能够(在一个查询中)检查表中是否已经存在特定的学校/日期/时间组合,如果不存在,则插入它?那有意义吗?

4

1 回答 1

2

听起来您想向数据库添加约束。

ALTER TABLE school_table 
ADD CONSTRAINT school_date_time_uniq 
UNIQUE (school_name, school_date, school_time);

您有什么特别的原因要使用 with 子句吗?

于 2013-04-04T01:26:14.203 回答