我正在创建相册和图片库作为目录的功能。基本上,企业可以创建相册,并将图像添加到这些相册中。
这是我的表:
- BD_Album(专辑 ID、所有者 ID、专辑名称)
- 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
表中删除与该专辑关联的任何图像。(警告,删除此相册也会删除其中的所有图片。您确定吗?)
所有者可以创建任意数量的专辑。他们还可以通过表单中的列表框将图像分配给多个相册。
可能有点初级,但任何帮助将不胜感激。