【问题标题】:Mysql Laravel: Storing image links as array or create a new table with foreign keys?Mysql Laravel:将图像链接存储为数组或使用外键创建新表?
【发布时间】:2018-10-22 13:23:32
【问题描述】:

我正在创建一个“俱乐部”数据库,每个俱乐部可以有多个以链接形式关联的图像。现在我想知道将图像链接存储为数组 ['https://foo.bar/image1.jpg','https://foo.bar/image2.jpg'] 是否是个好主意,或者我应该为图像创建另一个带有外键的表。

哪种方法更好,为什么?

【问题讨论】:

  • 好吧,我认为这取决于您希望在存储数据后如何处理该数据。您是否只想请求俱乐部的图像而不是俱乐部本身?订购它们?软删除?链接以外的其他字段?我没有太多存储 JSON 数据的经验,但大部分时间我都这样做了,我最终创建了一个专用表。

标签: mysql laravel


【解决方案1】:

我会使用单独的表,稍后删除单个图像会更好/更快,并且您可以存储的数量没有限制,因为 mysql 中有行限制,您可以查看更多here .

您将拥有一个知道如何显示图像的图像对象,因此该责任不属于俱乐部。

【讨论】:

    猜你喜欢
    • 2017-02-07
    • 2011-12-10
    • 1970-01-01
    • 2014-01-05
    • 2017-12-29
    • 1970-01-01
    • 2020-10-08
    • 1970-01-01
    • 2019-11-19
    相关资源
    最近更新 更多