2012-11-02 85 views
0

我有這些字段(DocId(pk),TransId(pk),rev,...)的表「tblTransDocs」,並且對於此表的每一行我都可以有文件。是我必須使這些領域(fileId(int),文件名(varchar),內容類型(varchar),數據(var二進制)和添加Fileid作爲外鍵「tblTransDocs」另一個表或我可以添加列「tblTransDocs」保存文件到像(文件名(VARCHAR),內容類型(VARCHAR),數據(VAR二進制)數據庫。將文件保存到SQL Server數據庫

哪條路是正確的?

+0

[BLOB or Not To BLOB](http://research.microsoft.com/apps/pubs/default.aspx?id=64525) – Oded

+0

@Oded - 這不包括2008年推出的FILESTREAM。 –

+0

@MartinSmith - 當然。但是'FILESTREAM'只是指向...文件系統。你知道你可以更改文件的內容,SQL Server不會眨眼嗎? – Oded

回答

0

如果你想存儲在文件該表中,您可以添加一個圖片字段來存儲blob數據。是的,您可以將其添加到現有的表格中;你不需要創建第二個表,這將取決於你的設計。如上所述,FILESTREAM也是一個選項。

相關問題