我使用MySQL
,這裏是一個簡單的查詢集:MySQL的:CHECK約束與日期
create table dcheck (
fdate date,
sdate date,
check (fdate <= sdate)
);
insert into dcheck values ('2006-12-12','2003-12-12');
insert into dcheck values ('2003-12-12', '2006-12-12');
在這裏,我希望第一個插入語句失敗。但令人驚訝的是,查詢都通過了,表中有兩行。
任何人都可以請解釋爲什麼嗎?
謝謝
+1的觸發器 – 2012-02-13 01:09:05