约束只允许用户每小时一个记录

时间:2017-05-04 15:40:07

标签: mysql

我想在日期时间开始和日期时间结束时创建一个时间限制,这样您只能在这个表单的日历日历上每小时输入一个约会:

CREATE TABLE `events` (
  `id` int(11) NOT NULL,
  `title` varchar(255) NOT NULL,
  `color` varchar(7) DEFAULT NULL,
  `start` datetime NOT NULL,
  `end` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

我尝试了这个,但它不起作用:

alter table calendar 
  add constraint chk_HH_mm
    check( start( HH:mm ) >= end( HH:mm) && end( HH:mm) <= start( HH:mm ));

一个想法?

0 个答案:

没有答案