Mysql Date 类型设置默认值

今天创建一张表的时候,想给一个date字段设置一个default value,但是试了很久都不行。最后上网上查了一下资料,原因是default value 一定要是一个常量,不能使一个函数或者是表达式,那么这就意味着你不能给一个date 类型的列 设置像CURRENT_DATE NOW() CURRENT_TIMESTAMP这样的函数。但是有一个例外,那就是你可以给TIMESTAMP 和 datetime 的默认值 设置成 CURRENT_TIMESTAMP

推荐阅读更多精彩内容