参考了首页,无实体建表时,第一次执行能成功创建表。新增表的列定义后,第二次执行时,报错:表已存在。 返回
SqlSugar
沟通中
11
328

悬赏:0 飞吻
参考了首页,无实体建表时,第一次执行能成功创建表。新增表的列定义后,第二次执行时,报错:表已存在。
使用的数据库为pgsql 16
Code First 代码优先,数据迁移,索引 - SqlSugar 5x - .NET果糖网
热忱回答(11)
-
包子 VIP0
2024/12/10sqlsugarcore版本:5.1.4.167
0 回复 -
fate sta VIP0
2024/12/11你是不是多个schema中存在相同名字的表
0 回复 -
fate sta VIP0
2024/12/11isanytable这个函数存在这个BUG近期会修复
0 回复 -
包子 VIP0
2024/12/11收到!其他schema中没有相同的表名称,同样的表名称,通过实体去迁移可以,但无实体迁移去报错。
0 回复 -
fate sta VIP0
2024/12/11不能有前缀的
0 回复 -
fate sta VIP0
2024/12/11schema不是这么用的,看文档:pgsql那篇 有schema用法
0 回复 -
包子 VIP0
2024/12/11默认的连接是配置了shcema的。但程序中会临时访问一下其他schema的表,通过前缀去读写访问数据可行的。目前只在这个无实体迁移出现问题。所以,多个shchema访问,怎么实现?写多个schema连接配置?或者是在动态动态添加shcema配置到client里?
0 回复 -
fate sta VIP0
2024/12/11@包子:你不存在相同名字的表,多schema也没有关系
你可以新建一个百分百不存在的表名试试
0 回复 -
fate sta VIP0
2024/12/11tablename不能有前缀
0 回复 -
包子 VIP0
2024/12/11第一次init,有没有前缀,都是成功的。但我这边要用迁移功能,无论有没有前缀,表迁移都是失败。
无前缀报错:找不到旧的列?
0 回复 -
包子 VIP0
2024/12/110 回复