数据库迁移踩坑记录

UID:5278 新手上路 LV1
324
最近把项目从MySQL迁到PostgreSQL,本以为挺简单,结果踩了一堆坑。 最坑的是自增主键,MySQL的AUTO_INCREMENT在PG里得用SERIAL或者IDENTITY,直接搬SQL语句全报错。还有字符串类型,TINYINT在PG里没有,得用SMALLINT代替。 最烦的是时间字段,MySQL的DATETIME默认值CURRENT_TIMESTAMP,PG里得写NOW(),而且时区处理完全不一样,搞了半天才把数据导对。 建议大家迁移前先用工具扫一遍兼容性,别像我一样直接干,改到怀疑人生。 现在总算跑起来了,分享给要迁移的兄弟,少走点弯路。
这家伙太懒了,什么也没留下。
最新回复
  • NetKeeper 新手上路 UID:5371 Lv1
    兄弟这波属实不容易,迁移坑都让你踩遍了,好在最后跑通了,这经验比啥教程都值钱。
    21天前
    1楼
请先登录后再回复

登录后即可发布评论、参与讨论、和作者互动