SQL的提问! Primary key确保实体完整性,保证表中每行纪录是唯一的,可以是一列,也可以是多列组合,UNIQUE是某一列的唯一索引! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.两个约束对于null值处理不同,pk不能为null,unique可以有多个空值.2.一个表中pk只能有一个,而unique可以有多个. 事实上,pk 是一个逻辑概念, unique index是一个物理概念。只是在大多数rdbms上,为一个表设置pk时,会自动为其产生一个相应的unique index. 这时,pk成为一种特殊的unique index.举个例子来说明:在人员信息中,有人员编号,姓名,身份证号码等信息。从逻辑设计角度,将人员编号设计为表的pk, 以表明人员编号可以唯一的标示一条记录。而身份证号码则由于其事实上的唯一性,同时,经常以其为条件进行查询,故通常在其上创建unique index. guo(正在消化Oracle)说的是对的 是不是在具有PK特性的列中不能有重复值呢?(如:0001;0001)那UNIQUE呢? pk: 1.每个表只能有一个pk 2.pk的列必须为空 3.pk列的值是唯一的 4.默认情况对应一个cluster index(如果在query analyzer中建立pk)unique: 1.每个表只能有多个unique 2.unique的列不必须为空 3.unique列的值是唯一的 4.默认情况对应一个noncluster index 5.可以在pk上建立unique constraint to neatcat: 你说每个表只能有一个pk,为何我的表可以建一个以上的PK呢?(Primary Key)按你讲的--(pk列的值是唯一的;unique列的值是唯一的),是不是在列中的值都不能重复呢?何谓唯一啊?那建立Index有何不同啊?也是不能重复吗(唯一的)? 还请各位再讲解一下! 没错,就是不能重复,不可能的一个以上的PK,可把多个列作为一个PK isnumeric 求一SQL语句 存储过程中使用游标后``后面的语句执行不了``没有返回的结果集``帮忙解决下`谢谢`` 这年头赚点分不容易啊,还不快来!汇总问题! SQL数据库结构无法更改??? 了解一下网站数据库的设计问题 请教:添加datetime类型数据出错 Reporting service自定义纸张大小打印问题 ~~~~~~~~~SQL语句,请大家帮帮小弟,过来看看,马上给分~~~~~~~~ 请问VFP的两个小问题? 【 怎样在程序中动态打开.dbf库? 】 从哪里才能找到oracel8i的技术文档,我用到了oracel8i提供的oci.h,想找它的资料
2.一个表中pk只能有一个,而unique可以有多个.
举个例子来说明:在人员信息中,有人员编号,姓名,身份证号码等信息。从逻辑设计角度,将人员编号设计为表的pk, 以表明人员编号可以唯一的标示一条记录。而身份证号码则由于其事实上的唯一性,同时,经常以其为条件进行查询,故通常在其上创建unique index.
那UNIQUE呢?
1.每个表只能有一个pk
2.pk的列必须为空
3.pk列的值是唯一的
4.默认情况对应一个cluster index(如果在query analyzer中建立pk)
unique:
1.每个表只能有多个unique
2.unique的列不必须为空
3.unique列的值是唯一的
4.默认情况对应一个noncluster index
5.可以在pk上建立unique constraint
你说每个表只能有一个pk,为何我的表可以建一个以上的PK呢?(Primary Key)
按你讲的--(pk列的值是唯一的;unique列的值是唯一的),是不是在列中的值都不能重复呢?
何谓唯一啊?那建立Index有何不同啊?也是不能重复吗(唯一的)?
还请各位再讲解一下!