Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何用用户和图像形成数据库,并知道每个用户哪些图像属于他。例如,如果我在数据库用户中有(id=1 name=Peter)和另一个用户(id=2 name=Alex)等等?如何通过FK和PK知道哪些图像属于他,如何形成这个数据库?
我建议使用 VARCHAR 数据类型而不是任何 BLOB 或其他二进制数据类型将图像的位置存储在数据库中。因此您可以为 ImageUrl 或路径使用列,而无需使用不同的表。
存储数据库位置大大减少了数据库的大小,并且更新或替换图像要简单得多,因为它只是一个文件操作,而不是数据库中的大量更新/插入/删除。
注意:在将图像保存到实际文件夹之前,不要忘记重命名它因为上传的图像可以具有相同的名称,请尝试使用 GUID,因为它提供了唯一的值。
http://blog.sqlauthority.com/2007/12/13/sql-server-do-not-store-images-in-database-store-location-of-images-url/