ディレクトリの機能としてアルバムと画像ギャラリーを作成しています。基本的に、企業はアルバムを作成し、それらのアルバムに画像を追加できます。
これが私のテーブルです:
- BD_Album(AlbumID、OwnerID、AlbumName)
- BD_Image(ImageID、OwnerID、ImageFile、ImageTitle、ImageDescription、Active)
- BD_AlbumImage(EntryID、AlbumID、ImageID)
所有者がアルバムを削除したときに実行されるストアドプロシージャを作成したいと思います。この手順の私の目標は、テーブルをクリーンアップすることです。
DELETE FROM BD_Album WHERE AlbumID = @AlbumID --This is the obvious
DELETE FROM BD_Image WHERE ...
DELETE FROM BD_AlbumImage WHERE AlbumID = @AlbumID
BD_Image
そのアルバムに関連付けられている画像もテーブルから削除したい場合に、混乱が生じます。(警告、このアルバムを削除すると、アルバム内のすべての画像も削除されます。よろしいですか?)
所有者は、好きなだけアルバムを作成できます。また、フォームのリストボックスを介して複数のアルバムに画像を割り当てることもできます。
おそらく少し初歩的ですが、助けていただければ幸いです。