数据库关联列问题

本贴最后更新于 257 天前,其中的信息可能已经时移世改

前提:SiYuan 版本为 v3.0.8,分别存在于两个文档中的 PC 端应用和移动端应用两个数据库都是较早的版本时创建的,所有关联列均为单向关联

问题描述:数据库关联列无法显示所关联表的全部行,同时也无法搜索到

测试 1:存在问题的关联列

关联 PC 端应用.gif

如图中所示,PC 端应用是一个有 50 行的数据库,但是关联列只能显示后 15 行,且未显示出的前 35 行搜索也没有结果

测试 2:另一个正常的关联列

关联移动端应用.gif

如图所示,另一个数据库移动端应用尽管有着更多的行数 137 行,尽管单击也无法显示全,但是未显示的行能够正常搜索到

测试 3:关联新建的数据库

关联 book.gif

book 是新建的文档中的新建数据库,共 50 行,可以看到同样是显示不全(显示的大概有 30 余行),但是搜索 b3 是能够搜到 b3 以及 b30-b39 的全部 11 个结果

总结

本来是为了根据 PC 端应用和移动端应用二者的不同,从而定位到问题的具体原因而进行了测试 3,因此 book 中行数和 PC 端应用一致以排除行数的问题,同时 book 中有以块引用为主键的行,这也是 PC 端应用中有而移动端应用中没有的,但最终关联 book 的列是正常的,因此还是没能确定问题所在。如果

一些其他问题反馈

  • 在测试 2 的 gif 图中能够看到,想要搜索 GKD,当键入 G 时,排在前面的结果是文本中间含 G 的而非 GKD 这种文本开头为 G 的,这种搜索结果的排序逻辑或许可以优化一下
  • 似乎有人提出过类似的问题,就是数据库复制后只能实现镜像的效果,但如果我的目的是保留原有数据库的基础上,创建一个能够独立修改的副本,从而得到一个新数据库,似乎无法实现(也可能是我不会实现)。这个问题加上上面关联列的问题,导致我现在既无法根据原本的 PC 端应用数据库进行关联和汇总,又不能创建一个独立的副本以尝试是否能绕开关联列的问题
  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    23043 引用 • 92699 回帖 • 1 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...