gpt4 book ai didi

app-inventor - App Inventor TinyDB 没有唯一键约束?

转载 作者:行者123 更新时间:2023-12-05 06:37:21 26 4
gpt4 key购买 nike

我想开发一个需要小型数据库的简单 Android 应用程序。我已经用 App Inventor 和 TinyDB 开发了一个原型(prototype),但似乎 TinyDB 允许使用相同的“标签”向数据库添加几条记录(这是 TinyDB 中键的命名方式)。

我正在添加一个额外的字段,该字段在每个数据库记录中自动递增,并将此计数器用作主键,但这并不是我想要的。有没有办法在 TinyDB 中为“标签”实现主键约束?

最佳答案

TinyDB 没有内置的方法来存储主键,但您可以存储一个有序的项目列表,其中索引是主键。然后你只要找到它在列表中的位置就可以找到主键。

但是,如果您使用该系统,您将减少键空间(在用户可以存储的无限数量的可能标签中将少一个可能的标签。)如果用户开始创建自己的标签,您可以在他们创建的所有标签前加上一个符号。无论用户输入什么标签,他们都不会意外或故意覆盖您的主键列表。

关于app-inventor - App Inventor TinyDB 没有唯一键约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47981583/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com