来源:普宏软件园 更新:2024-07-27 17:26:18
用手机看
哎呀,说到这个MySQL的datetime默认值,我真是有一肚子的话要说!每次一碰到这个问题,我就感觉自己像是被时间给耍了一样。你知道吗,有时候你新建一个表,想着一切都顺顺利利,结果一不留神,那个datetime字段就给你来个“NULL”,真是让人哭笑不得。
我记得有一次,我辛辛苦苦设计了一个数据库表,想着这下数据录入肯定没问题了。结果一测试,发现每次插入数据,那个datetime字段都是空的,我当时就懵了,这可怎么办啊?我得一个个手动去填时间,这不是要我的命吗?
后来我才知道,原来MySQL里有个叫“CURRENT_TIMESTAMP”的东西,可以用来设置默认值,这样每次插入数据的时候,它就会自动填上当前的时间。哎,早知道有这么个好东西,我就不用那么辛苦了。
但是,你知道最让人头疼的是什么吗?就是有时候你设置好了默认值,结果一升级MySQL版本,或者换了台服务器,那个默认值就不见了,又得。