我目前维护一个数据库表,其中包含一些存储在文件系统中的图像信息。此设置适用于我目前记录的数十万张照片。
对于用户默认图像,我维护一个包含照片的单独文件夹,但这已成为维护的噩梦。我应该创建第二个表来存储对表 1 中默认照片的引用,还是最好在表 1 中添加一个新字段,该字段是我可以设置为指示默认照片的布尔值?
我的桌子看起来像这样:
image_table
id user_id file_name
1 6 xvy.jpeg
2 6 abc.jpeg
3 6 def.jpeg
建议的解决方案:
image_table
id user_id file_name default
1 6 xvy.jpeg 0
2 6 abc.jpeg 1
3 6 def.jpeg 0
在这个提议的解决方案中,似乎我需要进行两次 SQL 调用来重置默认值,然后如果用户更改了第二次调用来设置新的默认照片......