gpt4 book ai didi

mysql - 如何使用MySQL设计动态表

转载 作者:行者123 更新时间:2023-11-29 16:33:37 25 4
gpt4 key购买 nike

我正在构建一个关于招聘平台的项目,它包含很多类型的工作。

每种类型的作品都包含多个表单字段,这些字段可以是文本输入、单选、复选框、下拉列表或级联选项(如果选择一个选项,则会显示另一个选项)等。

作为简历和职位,两者都有自己的工作类型(一对一),但也包含不同的表单字段。

其中一些表单字段可用于过滤简历或职位。

设计这些表格对我来说太难了。我需要一些提示或文档。谢谢!

最佳答案

在RDBMS中做动态表可以通过EAV原理来实现。您有一个包含所有属性的表,它定义了存在哪些属性以及它们的类型。

然后您就有了第二个表,其中包含所有值。大多数时候,您为每种类型创建一个单独的表来使用 RDBMS 类型。例如eav_attribute_datetimeeav_attribute_varchar

但请注意这一点,如果您使用此模式,您有一天会遇到性能瓶颈。您应该使用平板。

另一个选项是使用 NoSQL 数据库或 MariaDB Dynamic Columns特征。但我没有使用过这个功能,所以我可以给你一些见解。

我希望这能回答您的问题。

关于mysql - 如何使用MySQL设计动态表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53738615/

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