创建表时未知列数据类型

ftf50wuq  于 2021-06-19  发布在  Mysql
关注(0)|答案(2)|浏览(394)

我需要创建一个包含以下列的mysql表:
id------订单\U id------服务\U id------服务\U信息
但我不知道什么类型的数据将存储在服务信息列。它可以是日期、时间范围、电子邮件或电话号码。我该怎么办?我应该把它给瓦查尔吗?

ymzxtsji

ymzxtsji1#

在这种情况下,我更喜欢使用varchar类型,

z9zf31ra

z9zf31ra2#

案例1:它只是人类阅读的信息: VARCHAR 或者 TEXT 案例2:结构化数据,但您不太可能需要在片段上搜索/排序:考虑json。
案例3:你可能会搜索/排序:为电子邮件或电话等创建单独的列,以便它们可以被索引。可能还有更多的东西落入案例2中。例如:“小心后院的鸭子”。

相关问题