gpt4 book ai didi

java - 存储数组 - MYSQL

转载 作者:行者123 更新时间:2023-11-29 13:13:01 26 4
gpt4 key购买 nike

给定一个包含用户详细信息的配置文件表 - 在数据库中存储允许的可选图片的最佳方法是什么。

每个用户都有一张主要个人资料图片 - 然后是三张可选的额外图片。为了潜在的可扩展性和可维护性,我认为也许这三个可选图像可以存储为某种数组(〜如果他们选择不拥有任何图像,这也可以是一个可为空的字段)

请有人就最佳方法提出建议。

谢谢

最佳答案

您应该创建一个单独的表来保存图片,避免创建包含 CSV 数据的列,因为每次使用时都需要拆分 CSV。更不用说更新专栏可能是一场噩梦。

create table picture(
picture_id int,
picture_file blob, /* If storing the file name use varchar*/
profile_id int /* FK to USER */
)

然后在个人资料表中通过图片的外键指示主要个人资料图片。

create table user(
profile_id int,
profile_picture_id int /* FK to main picture */
)

关于java - 存储数组 - MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21837724/

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