2015-07-21 80 views
2

我一直在自学ASP.NET MVC5开发,并且在这种情况下我有一个确定最佳实践的问题。创建新数据库或使用现有的ASP.NET身份数据库?

我正在使用为我创建数据库的ASP.NET身份系统。现在我想添加更多的表格和东西给它。我应该创建一个新的数据库还是应该添加到现有的数据库?这种情况下的最佳做法是什么?

回答

0

使用相同的数据库

没有真正的理由将不同类型的数据分成不同的数据库。而如果你分别是来分割不同的数据,这会使许多事情不必要地复杂化(即unable to have foreign key constraints across databases, making referential integrity a nightmare)。特别是如果多个数据库不在同一个实例中,您将面临更大的麻烦。其他会引起额外考虑的事情将不得不在整个数据库中包含所有权链接规划。

总之,我没有看到将数据拆分到不同数据库的原因。还有一些原因会让多个数据库变得很痛苦,所以如果没有一个合理的理由,我会避开它。

0

尝试使用相同的数据库,而不是为每个新表创建新的数据库。 一个数据库可以拥有您需要的表格数量。