标签: mysql date max min create-table
是否可以在MySQL表定义中设置最小值和最大值?
MySQL
例如:
CREATE TABLE `tbl` ( `id` BIGINT UNSIGNED NOT NULL PRIMARY KEY, `born` DATE MIN('1900-01-01') MAX('1999-12-31') );
答案 0 :(得分:2)
如果我理解正确,您可以使用触发器来强制执行日期范围:
1900-01-01
的 SqlFiddleDemo 强>
SqlFiddleDemo
当用户尝试更新/插入不在1999-12-31和{{1}}之间的值时,他会收到错误。
1999-12-31