多个,几乎一致的表或MSSQL中的单个表

时间:2013-08-27 07:29:54

标签: sql database sql-server-2008 database-design sql-server-2012

您对在MSSQL 2012中解决的建议是什么? 并且在这种情况下使MSSQL 2008 R2有任何区别吗?


解决方案1 ​​

以这种形状创建多个几乎全等的表:


TextTable1(ID:int, text1:varchar(200))
TextTable2(ID:int, text1:varchar(200), text2:varchar(200))
TextTable3(ID:int, text1:varchar(200), text2:varchar(200))
TextTable4(ID:int, text1:varchar(200), text2:varchar(200), text3:varchar(200))

对于所有表,ID为PrimaryKey。


解决方案2

以这种形状创建单个表:


TextTable(ID:int, context:varchar(50), text1:varchar(200), text2:varchar(200), text3:varchar(200))

使用PrimaryKey(ID,上下文)。

0 个答案:

没有答案