我有兩列的表:MySQL的:創建數據約束
assign_date | complete_date
----------------------------
2004-04-23 | 2005-05-13
... | ...
日期是在格式YYYY-MM-YY。
當我插入一個新行時,我總是希望complete_date位於assign_date或之後。所以如果一行有2013-10-10的assign_date,2013-10-09將是無效的。有沒有辦法做到這一點在MySQL中,而不使用觸發器?
不幸的是,我認爲這將需要一個觸發器 – Jondlm
爲什麼「*不使用觸發器*」? – eggyal
您需要一個觸發器:雖然MySQL支持'CHECK'子句,但目前沒有存儲引擎支持它。 –