我有一个postgres表,跟踪几个不同学校的日程安排时间段,我正在尝试编写一个函数(在javascript中使用node-postgres库),每个学校每天每个插槽插入一个新行对于即将到来的一周 .
任何人都可以帮我弄清楚WITH命令能够(在一个查询中)检查表中是否已存在特定的学校/日期/时间组合,如果没有,则插入它?那有意义吗?
听起来好像要为数据库添加约束 .
ALTER TABLE school_table ADD CONSTRAINT school_date_time_uniq UNIQUE (school_name, school_date, school_time);
您是否有任何特殊原因要使用with子句?
1 回答
听起来好像要为数据库添加约束 .
您是否有任何特殊原因要使用with子句?