如果用户上传了头像并且我创建了:
1. example.png
2. example_large.png
3. example_small.png
(注意:允许jpg和png)
最好将原始图像名称(本例中为“示例”)和图像扩展名存储在两个单独的列中吗?
修改
例如:
image_name | image_ext
-----------------------
example | .png
结束编辑
或者可以使用正则表达式删除扩展名,然后将其添加回来(使用所需的大小:大,拇指等)?
或许我疯了,应该改变我的命名惯例......
答案 0 :(得分:1)
我想如果你想查询扩展名,即给我所有“大”图像,那么将扩展名存储在一个单独的列中是有价值的。如果您没有理由对扩展名进行查询,排序,报告等,只需将其保留在一个扩展名中即可。
简而言之,如果扩展本身很重要,则可以单独存储它。
修改强>
即使您的编辑,如果扩展名是一个重要的数据,答案是相同的,即您想要查询所有“png”,然后单独存储它们,如果不是那么只是将它们存储在一起。