PDMan建表时的问题
2022/4/16 6:13:05
本文主要是介绍PDMan建表时的问题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
PDMan每次建表到数据库上都是一个痛苦的过程,因为不知道为什么就会建不出来,可能过一会又建出来了...一般的解决方法就是直接把软件生成的建表语句在数据库上运行,这次又遇到了这个问题,不过因为这次的pdman.json文件是要上交的,所以不能糊弄过去了,只能开始痛苦的找bug之路...
1.首先看同步时的sql语句
然后一同步就报错
2.找问题
搞不清楚为什么,于是开始用以前成功建表的版本来进行比较
(1)成功版本1
版本语句后面有/*SQL@Run*/,不知道是干啥的,查了一下,啥都没查到,但是看到了关于sql的语法:
某些数据库系统要求在每条 SQL 语句的末端使用分号。
分号是在数据库系统中分隔每条 SQL 语句的标准方法,这样就可以在对服务器的相同请求中执行一条以上的 SQL 语句。
成功版本1:
(2)成功版本2
成功版本2和当前版本一样,语句后面也没有/*SQL@Run*/,但是,它的说明字段中都没有用到分号,也就可以成功建表
成功版本2:
3.初步结论
看来是分号的问题了
(1)在说明中使用分号,PDMan可能会生成/*SQL@Run*/语句来帮助解除分号的影响
(2)在说明中避免使用分号,基本就不会出现问题了,就不用依赖于PDMan时有时无的/*SQL@Run*/了
最后把说明中出现的所有分号删除,终于成功了...
这篇关于PDMan建表时的问题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南