gpt4 book ai didi

mysql - 如何在一张表中保存多种不同的数据类型

转载 作者:行者123 更新时间:2023-11-29 06:21:54 25 4
gpt4 key购买 nike

这是我的情况:我正在 Django 和 Mysql 中构建一个类似广告的应用程序。我正在使用灵活的广告方法,我们有:

包含广告类别的表格(家居、家具、汽车等多个类别)

  • id_category
  • 姓名

包含广告类别详细信息的表格(房屋:面积、平方米。汽车:座位、颜色。)

  • id_detail
  • id_category(详细信息描述的类别)
  • 姓名
  • 类型( bool 值、字符、整数、长整型等)

广告表(我正在卖房子。我正在卖汽车。)

  • id_ad
  • id_category
  • 文本
  • 日期

我打算在其中整合广告详细信息的表格(家庭:A区,500平方米。汽车:5个座位,红色。)

  • id_detail_ad
  • id_ad
  • id_detail
  • 值(value)

这可能吗?我能否拥有所有广告的详细信息表,即使详细信息包括数字、文本、 bool 值等?或者我是否必须将它们全部保存为文本,然后通过代码相应地解释它们?请发表您的意见。谢谢。

最佳答案

关系数据库不像 OODB 那样支持用户定义的数据类型。我建议您将详细信息列分成其他几个列,因为这样可以提高性能以及 future 的可用性和可扩展性。

关于mysql - 如何在一张表中保存多种不同的数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2841011/

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