300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > mysql datetime设置now()无效 直接用程序设置默认值比较好

mysql datetime设置now()无效 直接用程序设置默认值比较好

时间:2024-02-28 12:16:59

相关推荐

mysql datetime设置now()无效 直接用程序设置默认值比较好

mysql datetime设置now()无效的,没有此用法,datetime类型不能设置函数式默认值,只能通过触发器等来搞。

想设置默认值,只能使用timestamp类型,然后默认值设置为:CURRENT_TIMESTAMP

在MySQL5.0以上版本中也可以使用trigger来实现此功能。

create table test_time (

idint(11),

create_time datetime

);

delimiter |

create trigger default_datetime beforeinsert on test_time

foreach row

if new.create_time is null then

set new.create_time = now();

end if;|

delimiter ;

直接用程序设置默认值比较好

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。