专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

PowerDesigner根据oracle数据库转成mysql的时间戳问题

ins518 2024-11-07 11:36:37 技术文章 10 ℃ 0 评论

1、mysql创建表是timestamp不能default为null

解决方案:在mysql的配置文件my.ini中增加

# 配置timestamp的默认值

explicit_defaults_for_timestamp = ON

2、mysql数据表中有字段为timestamp默认值取当前时间时,导入到PowerDesigner16.5中,然后PowerDesigner16.5导出回mysql5.7会创建失败,因为PowerDesigner16.5中timestamp默认值取当前时间sql文为:default CURRENT_TIMESTAMP。但实际应该是default CURRENT_TIMESTAMP(3)。

解决方案:在生成的sql将default CURRENT_TIMESTAMP改成default CURRENT_TIMESTAMP(3)


本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表