找回密码
 立即注册

QQ登录

只需一步,快速开始

13559541953 活字格认证

高级会员

99

主题

542

帖子

1771

积分

高级会员

积分
1771

活字格认证

13559541953 活字格认证
高级会员   /  发表于:2021-5-15 11:59  /   查看:2527  /  回复:5
50金币
发布到服务器时,半覆盖数据库时,可以发布成功,但是数据库覆盖不会成功!

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

状态更新: 客户使用的是内置SQLite数据库。 原因是因为客户已发布的运行的工程中,有一个叫“评审表”的数据表,这个表中其中一个字段用户设置为了非空且唯一,但是这个字段却存在空值。 所以在半覆盖发布时,就导致发布数据库覆盖不上去。 解决办法: 在半覆盖发布的是将这个表设为“新建”或“新建并保留设计器数据”,如图: 将已发布的应用上的数据库该表的空值覆盖掉就可以了。

5 个回复

倒序浏览
最佳答案
最佳答案
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2021-5-15 11:59:46
来自 7#
本帖最后由 Erik.Xue 于 2021-5-21 14:05 编辑

状态更新:
客户使用的是内置SQLite数据库。

原因是因为客户已发布的运行的工程中,有一个叫“评审表”的数据表,这个表中其中一个字段用户设置为了非空且唯一,但是这个字段却存在空值。

所以在半覆盖发布时,就导致发布数据库覆盖不上去。

解决办法:

在半覆盖发布的是将这个表设为“新建”或“新建并保留设计器数据”,如图:



将已发布的应用上的数据库该表的空值覆盖掉就可以了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
flygoodkiller悬赏达人认证 活字格认证
高级会员   /  发表于:2021-5-15 14:35:20
2#
如果实在不行且需要全覆盖则建议:
1、获取远程数据库;
2、备份原数据库;
3、drop掉数据库(外联)或删除ForguncyDB.sqlite3(自带);
4、使用全覆盖发布。
回复 使用道具 举报
一根筋小胖妮悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-5-17 09:06:42
3#
你这带红色的说明表格字段有增删改的情况,把红色部分更改下状态就可以了
回复 使用道具 举报
13559541953活字格认证
高级会员   /  发表于:2021-5-17 09:31:09
4#
一根筋小胖妮 发表于 2021-5-17 09:06
你这带红色的说明表格字段有增删改的情况,把红色部分更改下状态就可以了

更改了,就是发布,然后再来看的时候,这个还是在这里,就说明覆盖服务器没有成功
回复 使用道具 举报
一根筋小胖妮悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-5-17 09:32:41
5#
13559541953 发表于 2021-5-17 09:31
更改了,就是发布,然后再来看的时候,这个还是在这里,就说明覆盖服务器没有成功

你是想让本地的数据都到服务器上吧?
如果这样的话你用更新发布不行
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部