日期:2014-05-19  浏览次数:20519 次

多附件上传及数据表设计的困惑(急!)
小弟是个Asp.net新手
最近在做一个新闻发布系统,其中有一张文章表(Article)和一张附件表(Accessory),如下:

ArticleID
...
(主键ArticleID自增)

AccessoryID
...
ArticleID
(主键AccessoryID自增,ArticleID是外键)

最初设计思想:
一篇Article对应多个Accessory,为了减少数据库的负担,只把附件信息存到数据表中,附件另外存到一个文件夹中。

可上传附件时,先要把附件上传到数据库中,可文章还没发布,AriticleID就关联不上了,取不到值。

怎么办?请各位大虾帮帮忙!这样设计有没有问题?先谢谢了....

------解决方案--------------------
表的设计我觉得没有问题。

为何要先上传附件到数据库中??你先保存了文章到数据库再来处理附件上传不好吗?这样就算某一附件上传不成功,也不会影响之前上传成功的附件。