用户和图像的数据库

时间:2013-02-13 19:52:58

标签: database image

如何与用户和图像形成数据库,并了解每个用户属于他的图像。例如,如果我在数据库用户中有(id = 1 name = Peter)和另一个用户(id = 2 name = Alex)等等?如何用FK和PK了解哪些图像属于他,如何形成这个数据库?

1 个答案:

答案 0 :(得分:1)

我建议使用VARCHAR数据类型而不是任何BLOB或其他二进制数据类型将图像的位置存储在数据库中。因此,您可以使用ImageUrl的列或路径,不需要使用不同的表。

存储数据库位置会大大减少数据库的大小,同时更新或替换映像要简单得多,因为它只是一个文件操作,而不是数据库中的大量更新/插入/删除。

注意:在将图像保存到实际文件夹之前,请不要忘记重命名因为上传的图像可以具有相同的名称,所以尝试使用GUID,因为它提供了唯一的值。

http://blog.sqlauthority.com/2007/12/13/sql-server-do-not-store-images-in-database-store-location-of-images-url/