gpt4 book ai didi

mysql - mysql 表中的动态列?

转载 作者:搜寻专家 更新时间:2023-10-30 21:48:27 26 4
gpt4 key购买 nike

我想在 mysql 表中添加动态列,但我不知 Prop 体怎么做。

我想让用户在线程中添加一些列(字段),例如。让他添加一个整数字段和一个值(例如价格:199)或一个字符串字段和一个值(例如名称:teddybear)。

用户可以根据需要添加任意数量的字段/值对。

我想我可以创建一个多对多表:

线程<->线程字段<->字段

thread: id, title
thread_field: field_id, thread_id, value
field: id, name

这是一个好的结构吗?

但是这样我必须设置一个特定的列类型thread_field.value。它是一个整数或一个字符串。我希望有可能让它动态化,让用户选择。

我该怎么做?

谢谢!

最佳答案

丑陋的方式:

thread_field: field_id, thread_id, value_text, value_int

其中 value_text 声明为 TEXT,value_int 声明为 INT。

对于任何给定条目,您仅使用两个字段之一。

关于mysql - mysql 表中的动态列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2945616/

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