2015-10-13 87 views
2

我正在使用C#應用程序在數據庫中動態創建表。單個數據庫可以容納的表的最大數量是多少,或者對於數據庫中的表的最大數量是多少?這些表格不相互關聯。單個SQL Server 2012數據庫可以容納多少個表?

注意:數據庫設置爲自動增長。該數據庫不會有最大大小。

+1

答案在文檔中(https://msdn.microsoft.com/en-us/library/ms143432(v=sql.110).aspx)。基本無限。但是,如果應用程序有超過幾百個動態表,那麼我的猜測是你應該重新設計數據結構。 –

+0

幾天前,在「訪問數千張表後爲什麼我的程序放慢速度」這個問題上,有一個問題呢?擁有大量表格意味着您不得不以編程方式處理它們。你受到很多方面的限制 - 例如,很難全部查詢它們,或者對它們全部進行數據修復。通常使用帶有額外列的單個表格作爲鍵更好。當然,這張桌子可能變得不合理地變大 - 這取決於你的情況和數據。 – Turophile

回答

4

MSDN:每個數據庫

表:在數據庫

數據庫對象包括諸如表,視圖,存儲過程,用戶定義的函數,觸發器,規則由對象數目限制,默認值和約束。數據庫中所有對象的總數不能超過2,147,483,647

相關問題