摘要:
什么是数据表的复合主键所谓的复合主键 就是指你表的主键含有一个以上的字段组成比如create table test( name varchar(19), id number, value varchar(10), primary key (name,id))上面的name和id字段组合起来就是你test表的复合主键它的出现是因为你的name字段可能会出现重名,所以要加上ID字段这样就可以保证你记录的唯一性一般情况下,主键的字段长度和字段数目要越少越好 联合主键什么是联合主键?(主键原则上是唯一的,别被唯一值所困扰。)顾名思义就是多个主键联合形成一个主键组合一个简单的例子主键A跟主键B组成联合主 阅读全文
随笔档案-2013年08月
一个表里面可以有多个主键吗?
2013-08-25 22:07 by freshfresh, 4005 阅读, 收藏, 编辑
摘要:
OnlyonePrimaryKey,Butthiskeyincludedtwofields.两个字段组合成一个唯一主键,是可以的。联合主健就是说,这两个字段中的某一字段的值,可以重复,但是这两个字段的值,不能同时重复。User_NoMenu_No123abc123bcd234abc234bcd但是如果在插入一个123bcd,系统就会报错,关键字重复恩,两个字段做联合主键,也就是一个主键不光两个,也可以三个一起,或者更多。只要插入数据时,把三个列做一个整体看,这个整体没有重复值即可,可以部分一样主键可以是一个或多个字段联合 阅读全文