ユーザーと画像でデータベースを形成し、どの画像が自分に属しているかをすべてのユーザーを知る方法。たとえば、データベース ユーザー (id=1 name=Peter) と別のユーザー (id=2 name=Alex) などがあるとします。FK と PK を使用して、どの画像が彼に属しているかを知る方法、このデータベースを作成する方法は?
質問する
40 次
1 に答える
1
BLOBやその他のバイナリデータ型ではなく、VARCHARデータ型を使用してデータベースに画像の場所を保存することをお勧めします。したがって、ImageUrlまたはパスに列を使用でき、別のテーブルを使用する必要はありません。
データベースの場所を保存すると、データベースのサイズが大幅に縮小され、イメージの更新または置換は、データベースでの大規模な更新/挿入/削除ではなく単なるファイル操作であるため、はるかに簡単になります。
注: 画像を実際のフォルダーに保存する前に、名前を変更することを忘れないでください。アップロードされた画像には同じ名前を付けることができるため、一意の値を与えるため、GUID を使用してみてください。
于 2013-02-13T19:56:05.683 に答える