我一直在自學ASP.NET MVC5開發,並且在這種情況下我有一個確定最佳實踐的問題。創建新數據庫或使用現有的ASP.NET身份數據庫?
我正在使用爲我創建數據庫的ASP.NET身份系統。現在我想添加更多的表格和東西給它。我應該創建一個新的數據庫還是應該添加到現有的數據庫?這種情況下的最佳做法是什麼?
我一直在自學ASP.NET MVC5開發,並且在這種情況下我有一個確定最佳實踐的問題。創建新數據庫或使用現有的ASP.NET身份數據庫?
我正在使用爲我創建數據庫的ASP.NET身份系統。現在我想添加更多的表格和東西給它。我應該創建一個新的數據庫還是應該添加到現有的數據庫?這種情況下的最佳做法是什麼?
使用相同的數據庫。
沒有真正的理由將不同類型的數據分成不同的數據庫。而如果你分別是來分割不同的數據,這會使許多事情不必要地複雜化(即unable to have foreign key constraints across databases, making referential integrity a nightmare)。特別是如果多個數據庫不在同一個實例中,您將面臨更大的麻煩。其他會引起額外考慮的事情將不得不在整個數據庫中包含所有權鏈接規劃。
總之,我沒有看到將數據拆分到不同數據庫的原因。還有一些原因會讓多個數據庫變得很痛苦,所以如果沒有一個合理的理由,我會避開它。
嘗試使用相同的數據庫,而不是爲每個新表創建新的數據庫。 一個數據庫可以擁有您需要的表格數量。