要创建复合主键,允许有重复数据,怎么写啊???
要创建复合主键,允许有重复数据,怎么写啊???
两个字段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死锁。
所以一般建议都不要将重复数据设置为主键。
需要的话,建一个一般索引好了。
------解决方案--------------------在企业管理器—设计表—选中两个列—右键—设置主键就行了(选中一个为主键,两个以上为复合主键)
------解决方案--------------------这种设计模式太糟糕了吧,主键最好是单列的、无任何含义的数据,另外最好不要把聚集索引建在主键上。