使用PowerDesigner创建Mysql表的问题

来源:互联网 发布:免费tk域名申请 编辑:程序博客网 时间:2024/05/18 15:51

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;