首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何避免数据插入的重复?

如何避免数据插入的重复?
EN

Stack Overflow用户
提问于 2011-05-19 06:08:38
回答 3查看 363关注 0票数 2

我希望允许所有应用程序用户为他们的产品添加自己的类别。产品可能会有很大的不同,所以不只是我可以预测和插入自己之前的东西。

但是,如果我们允许所有用户添加他们自己的类别,我们可能会遇到如下问题:

用户A插入一个名为:水果的类别

用户B插入一个名为:来自树的食物的类别

(这是一个虚拟示例,但您可能会理解问题所在)。

一般来说,我们有什么方法来避免系统上的重复呢?

我完全不知道我们可能有的方式,所以一些资源,链接,任何东西,都比欢迎更受欢迎。

非常感谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-05-19 06:12:02

这不是最友好的解决方案,但您可以将所有新条目添加到由选定数量的用户主持的队列中。只有审批通过后,才会出现新条目。

票数 3
EN

Stack Overflow用户

发布于 2011-05-19 06:14:27

如果我是这样理解的:

首先,推荐的类别名称,如果用户开始输入"fru",则显示一个已存在的caregories调用d "fruits“等。

我使用别名,例如:

表类别:

代码语言:javascript
运行
复制
id (serial)
name (varchar)
aliasof (bigint)

在后台,我列出了一个新添加的类别,如果存在,就建立一个关系:

假设:

代码语言:javascript
运行
复制
1 fruits         0
2 fruits of tree 1
票数 2
EN

Stack Overflow用户

发布于 2011-05-19 06:11:37

分层分类,以便在遇到这种情况时可以干净利落地处理。然后,当有人删除了子类别时,可以将元素转储到父类别中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6051617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档