gpt4 book ai didi

database - 保留多个组合框(列表框)的最佳表结构是什么

转载 作者:搜寻专家 更新时间:2023-10-30 22:01:01 24 4
gpt4 key购买 nike

我的 Web 应用程序中有几个列表框,用户必须填写这些列表框。管理员可以从控制面板添加/删除/编辑组合框中的值。所以问题是将这些组合框保存在数据库中的最佳方法是什么。

一种方法是为每个组合框保留每个表。我认为这很容易处理,但我必须为每个组合/列表框创建 20 多个表。我认为这样做是否是一种好的做法。

另一种方法是为所有组合框保留一个表。但是在这种情况下删除数据时我很担心。如果我想从组合框表中的 countr coloum 中删除印度,那么我就会遇到问题。我可能必须将它更新为 null 或其他方式,并且必须在编程方面处理它。

我说的对吗?你能帮帮我吗?

最佳答案

我认为您应该创建一个包含 3 个字段的表。第一个字段是 id,第二个是名称,最后一个是外键。例如:

组合框表
id - 名称 - 框
1 - 日本 - 1
2 - 印度 - 1
3 - 苏格兰 - 2
4 - 英格兰 - 3

您只需使用查询,每个框代表最后一个字段。 1 代表组合框 1,2 代表组合框 2,依此类推。选择 * from combo_box_table where box = 1

如果你想删除印度,查询只是从 id = 2 的 combo_box_table 中删除

希望这有帮助

关于database - 保留多个组合框(列表框)的最佳表结构是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13964947/

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