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建表时的问题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-08如何用关键链方法突破项目管理瓶颈?
- 2025-01-08电商人必看!6 款提升团队协作与客户满意度软件!
- 2025-01-08电商团队管理混乱?快用这 6 款软件优化协作流程!
- 2025-01-08短剧制作效率低?试试这5款任务管理工具
- 2025-01-08高效应对电商高峰,6 款团队协作软件大揭秘!
- 2025-01-08为什么外贸人都爱上了在线协作工具?
- 2025-01-08提升工作效率,从这些任务管理工具开始
- 2025-01-08新年电商订单暴增,必备的 6 款可视化协作办公软件有哪些?
- 2025-01-08短剧制作经理必备技能与工具全解析
- 2025-01-08在线协作让年货大促轻松应对!