请问SQL的check中可以使用子查询select吗?

u010694762 2017-02-04 11:11:52
一个酒店的SQL table,结构是每一个房间号有对应的入住和离开日期,但是可能会产生同一房间的新的入住日期早于前一个离开日期。 我想的解决办法是在create table时候check(arrDate > select max(dprDate) ),但是怎么写都不能编译,求大神指导啊。

另外,不能用触发器或者存储过程。。。只能改变table的结构,从而使得INSERT可以正常工作

...全文
562 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
u010694762 2017-02-06
  • 打赏
  • 举报
回复
引用 1 楼 sych888 的回复:
CHECK搞不定 前台限定不是更好吗 入住日期必须大于离开日期
这个是我们的作业题,必须用SQL搞定的,而且不能用触发器
sych888 2017-02-05
  • 打赏
  • 举报
回复
CHECK搞不定 前台限定不是更好吗 入住日期必须大于离开日期

954

社区成员

发帖
与我相关
我的任务
社区描述
PostgreSQL相关内容讨论
sql数据库数据库架构 技术论坛(原bbs)
社区管理员
  • PostgreSQL社区
  • yang_z_1
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧