前言
大家好,我是小徐啊。之前在做国产化改造,用到了达梦数据库。其中的一项工作就是将旧数据库里面的数据和结构迁移到达梦数据库。达梦提供了迁移的的工具,大部分时间是挺好用的。
但是这里也有问题,比如我原来的数据库是postgresql,将它迁移到达梦数据库之后,在运行程序的时候,直接报错了。错误的提示大致是数据类型的变更无效错误。经过百度,发现是由于某个字段变成了text类型,而应该改成varchar类型。
那这样的话,我以为就很好解决了。
遇到问题
首先,看到我这个字段的类型是text的,然后,我在DM管理工具里面,直接将其改成varchar类型,但是直接提示不能修改。这让我疑惑了好久。后来,我想可能是这个字段里面已经有数据的原因了。然后我就心生一计。
如何解决
这个问题的解决方法就是,先把这个字段删除,然后再新建一个varchar类型的这个字段,这样就能避免修改时的报错了。而且由于我不需要这个字段的原来的老数据,所以删除字段问题也不大。
所以,这样就解决了这个问题,看来解决问题还是得多灵活一点,不要钻牛角尖。
总结
好了,今天就讲到这儿啦。以上就是我在达梦数据库里面解决这个报错的办法,感谢你的阅读。
那么,你有遇到过什么达梦数据库的报错吗?欢迎评论区留言讨论!
如果觉得文章帮到了你,或对文章有疑问,可以关注公众号私信我。
如果有对Java入门开发相关的问题,也可关注我的公众号【Java入门学习】,加我好友,我会持续更新Java相关的分享!
获取更多资源【软件资源、历年软考真题、核心面试知识、阿里Java开发手册、linux常用命令】,也可关注公众号!
欢迎访问我的个人网站:https://idea-tips.com/