1.使用PowerDesigner创建表的SQL,创建timestamp类型时,MySQL会默认在第一这个【timestamp】类型字段,加上【ON UPDATE CURRENT_TIMESTAMP】。
例如:
1》PowerDesigner生成表的SQL语句
2》创建表后的DDL
解决办法:
第一种:使用Navicat Premium工具,在表[TABLE_TEST_01]右键,选择设计表,选中字段[CREATE_TIME],取消【根据当前时间戳更新】
第二种:使用ALTER语句
ALTER TABLE `TABLE_TEST_01` CHANGE `CREATE_TIME` `CREATE_TIME` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP;
ALTER TABLE `TABLE_TEST_01` CHANGE `MODIFY_TIME` `MODIFY_TIME` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;