SQL SERVER 的一个库中能不能存多个同名Table?(50分)

  • 主题发起人 主题发起人 njxdh
  • 开始时间 开始时间
N

njxdh

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个工程,目前是一个地区一个库,这样就有好几十个库,但各地区的库结构一模一样
,能不能将所有表放在一个库中,SQL SERVER 一个库不是可以有一个.mdf 和好多个 .ndf
吗?这.ndf 都有什么用?
 
不能,一个库中不能有多个同名table

.mdf并不对应一个库,而是对应一个设备。一个设备上可有多个库,一个库也可以跨设备。
 
试试不就知道了
 
你的设计思路有问题

表应该加一个字段来区分地区,这样就可以完全解决你的问题
而且还简化了你的操作。
 
加一个地区字段吧,维护一个表,比维护几十个表容易得多
 
是啊!加一个字段!
 
加一个地区字段
 
在管理软件设计中,编码设计也很重要,要为相关属性、内容的一些项目建立一个编码规则
这样可以减少字段的生成,和向数据库设计范式看齐。
在你的软件中,可以对地区及相关属性进行编码设计,就可以减少表和字段。
又可便于以后查询的生成。
 
多人接受答案了。
 
后退
顶部