日期:2014-05-18  浏览次数:20404 次

要创建复合主键,允许有重复数据,怎么写啊???
要创建复合主键,允许有重复数据,怎么写啊???
两个字段A,B,存在多行数据A1,B1=A2,B2=A3,B3(阿拉伯数字问行数)

------解决方案--------------------
create table T(
A int not null,
B int not null,
constraint pk primary key (A, B)
)

------解决方案--------------------
要创建复合主键,允许有重复数据,怎么写啊???

===========================

主键怎么可以有重复数据,牛!
------解决方案--------------------
不可能行的,结构最好重新设计,
------解决方案--------------------
主键也是可以有重复数据的。但在更新重复主键的时候很容易出现update死锁。
所以一般建议都不要将重复数据设置为主键。

需要的话,建一个一般索引好了。
------解决方案--------------------
在企业管理器—设计表—选中两个列—右键—设置主键就行了(选中一个为主键,两个以上为复合主键)
------解决方案--------------------
这种设计模式太糟糕了吧,主键最好是单列的、无任何含义的数据,另外最好不要把聚集索引建在主键上。