用数据库是因为表格不能排序、搜索、统计,但是它的主键实在不知道填什么了,既不能自动填写又不能整列删掉,空着总感觉有点怪怪的 😓️
思源笔记数据库的主键不知道填什么了,让它空着可以吗?
相关帖子
-
隐藏主键被否了,有需要的话可以再提一提:Issue #10882 · siyuan-note/siyuan
@JeffreyChen 辛苦了,原来如此。
不过嘛,其实这个也没那么重要了,纠结的朋友可以用下面的 css 隐藏下
/* 功能:隐藏指定的数据库列(包括主键列) */ /* 注意nth-child(1)是控制柄,别用这个,从2开始是第1列,根据自己的主键所在的列进行隐藏 */ /* 但,footer那里,即最底部的计算框由于没有控制柄,因此从1开始计算列 */ .av__row .av__cell:nth-child(2), .av__row--footer .av__calc:nth-child(1) { display:none; }
注意 nth-child(1)是控制符,别用这个,从 2 开始是第 1 列,根据自己的主键所在的列进行隐藏,但,footer 那里,即最底部的计算框由于没有控制柄,因此从 1 开始计算列
注意:以上,针对所有数据库生效。
如果只针对某一数据库,可以先复制下数据库 id,然后用下面的 css 进行隐藏
/* 功能:隐藏指定的数据库列(包括主键列) */ /* 注意nth-child(1)是控制符,别用这个,从2开始是第1列,根据自己的主键所在的列进行隐藏 */ /* 但,footer那里,即最底部的计算框由于没有控制柄,因此从1开始计算列 */ /* 这里的数据库id,改成你自己的 👇 */ div[data-node-id="20240814050623-m3xfh5s"] :is( .av__row .av__cell:nth-child(2), .av__row--footer .av__calc:nth-child(1) ){ display:none; }
这里 20240813141121-gw0acsy 改成你自己的数据库 id 即可。
2 回复 - 其他回帖
-
-
这个 CSS 应该解决了之前的对不齐的问题:
.protyle-wysiwyg [custom-hide-block=true] [data-dtype="block"] { display: none; } .protyle-wysiwyg [custom-hide-block=true] .av__calc[data-dtype="block"]:first-child + .av__calc { padding-left: 1.625em; box-sizing: initial; }
启用代码片段后,给需要隐藏主键的数据库块添加一个自定义属性即可:
1 操作JeffreyChen 在 2024-10-08 10:14:47 更新了该回帖 -
JeffreyChen • • 1
我感觉给特定的数据库块添加属性应该更方便,比如自定义属性
hide-block=true
,然后应用下面这个 CSS 片段.protyle-wysiwyg [custom-hide-block=true] [data-dtype="block"] { display: none; }
不过有个问题就是最后这里对不齐:
1 回复 - 查看全部回帖
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于