1.使用PowerDesigner创建表的SQL,创建timestamp类型时,MySQL会默认在第一这个【timestamp】类型字段,加上【ON UPDATE CURRENT_TIMESTAMP】。

例如:

1》PowerDesigner生成表的SQL语句

使用PowerDesigner创建Mysql表的问题使用PowerDesigner创建Mysql表的问题

2》创建表后的DDL

使用PowerDesigner创建Mysql表的问题使用PowerDesigner创建Mysql表的问题


解决办法:

第一种:使用Navicat Premium工具,在表[TABLE_TEST_01]右键,选择设计表,选中字段[CREATE_TIME],取消【根据当前时间戳更新】

使用PowerDesigner创建Mysql表的问题使用PowerDesigner创建Mysql表的问题

第二种:使用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;

相关文章:

  • 2021-11-02
  • 2021-07-26
  • 2021-07-04
  • 2021-08-12
  • 2022-12-23
  • 2021-07-17
  • 2021-11-16
  • 2022-12-23
猜你喜欢
  • 2021-11-11
  • 2022-02-02
  • 2022-03-11
  • 2021-08-28
  • 2021-11-28
  • 2022-12-23
  • 2021-12-13
相关资源
相似解决方案