如何与用户和图像形成数据库,并了解每个用户属于他的图像。例如,如果我在数据库用户中有(id = 1 name = Peter)和另一个用户(id = 2 name = Alex)等等?如何用FK和PK了解哪些图像属于他,如何形成这个数据库?
答案 0 :(得分:1)
我建议使用VARCHAR数据类型而不是任何BLOB或其他二进制数据类型将图像的位置存储在数据库中。因此,您可以使用ImageUrl的列或路径,不需要使用不同的表。
存储数据库位置会大大减少数据库的大小,同时更新或替换映像要简单得多,因为它只是一个文件操作,而不是数据库中的大量更新/插入/删除。
注意:在将图像保存到实际文件夹之前,请不要忘记重命名因为上传的图像可以具有相同的名称,所以尝试使用GUID,因为它提供了唯一的值。