【发布时间】:2019-03-26 04:50:49
【问题描述】:
我需要创建一个包含以下列的 MySQL 表:
id-------order_id-----service_id -------service_info
但我不知道 service_info 列中会存储什么类型的数据。它可以是日期、时间范围、电子邮件或电话号码。我该怎么做?我应该只给它varchar吗?
【问题讨论】:
-
字符串通常是最安全的方法。您提供的所有内容都可以轻松地序列化/反序列化为字符串。
-
是的,如果您不知道确切的类型,您应该使用文本。 但是,更好的方法可能是以某种方式将日期、电话等信息分成单独的列,然后为每个列使用更具体的数据类型。
标签: mysql database database-design relational-database