none
主键的概念?? RRS feed

答案

  • 主键是能够唯一表示一个数据行的"属性", 创建主键默认是将主键创建为聚集索引,但没有必然关系,也可以指定主键不是聚集索引.

     create table t(col int primary key nonclustered,c int)

    整个表根据聚集索引的键值进行排序,聚集索引的叶节点就是数据本身,聚集索引决定了表的物理排序


    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com
    • 已标记为答案 KeFang Chen 2010年4月13日 10:07
    2010年4月5日 17:36
    版主
  • 唯一聚集索引,默認情況下是這樣的

     

    主健會生成唯一約束和唯一索引,是否聚集是可選擇的


    ROY WU(吳熹 )
    • 已标记为答案 KeFang Chen 2010年4月13日 10:08
    2010年4月6日 2:05
    版主
  • 主键具有唯一性, 不允许NULL值, 不一定是聚集, 所以 <> 唯一聚集索引

     唯一聚集索引是聚集的, 而主键不一定是, 如果没有聚集索引, 并且不强制指定非聚集的情况下, 主键才会被定义为聚集索引

    唯一索引具有唯一性, 但允许NULL值, 而主键不允许

     

    • 已标记为答案 KeFang Chen 2010年4月13日 10:08
    2010年4月6日 4:38
  • 主键和聚集索引是完全不同的两个概念。可以将聚集索引建立在 主关键字上,也可以建立在非主关键字上。

    主键:从多个候选键中选定一个作为 主键;所有能够确定唯一行的字段都可以是候选键,候选键不能包含null值;

    聚集索引:表记录的 物理存储位置 按照索引值排序的索引。由于表记录在磁盘上的物理存储位置只能表现为一种顺序,所以一张表只能有唯一聚集索引。

    • 已标记为答案 KeFang Chen 2010年4月13日 10:08
    2010年4月7日 6:15

全部回复

  • 你好

    记忆中主键,默认聚集索引

    希望有帮助





    我们要把爱心传递给更多需要帮助的人。
    博客:http://terryfeng.cnblogs.com
    微博:http://t.sina.com.cn/terryfeng
    个人:http://www.terryfeng.com
    2010年4月5日 11:27
  • Not necessary, it can be non-clustered.
    2010年4月5日 13:42
  • 主键是能够唯一表示一个数据行的"属性", 创建主键默认是将主键创建为聚集索引,但没有必然关系,也可以指定主键不是聚集索引.

     create table t(col int primary key nonclustered,c int)

    整个表根据聚集索引的键值进行排序,聚集索引的叶节点就是数据本身,聚集索引决定了表的物理排序


    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com
    • 已标记为答案 KeFang Chen 2010年4月13日 10:07
    2010年4月5日 17:36
    版主
  • 唯一聚集索引,默認情況下是這樣的

     

    主健會生成唯一約束和唯一索引,是否聚集是可選擇的


    ROY WU(吳熹 )
    • 已标记为答案 KeFang Chen 2010年4月13日 10:08
    2010年4月6日 2:05
    版主
  • 主键具有唯一性, 不允许NULL值, 不一定是聚集, 所以 <> 唯一聚集索引

     唯一聚集索引是聚集的, 而主键不一定是, 如果没有聚集索引, 并且不强制指定非聚集的情况下, 主键才会被定义为聚集索引

    唯一索引具有唯一性, 但允许NULL值, 而主键不允许

     

    • 已标记为答案 KeFang Chen 2010年4月13日 10:08
    2010年4月6日 4:38
  • 主键具有唯一性, 不允许NULL值, 不一定是聚集, 所以 <> 唯一聚集索引

     唯一聚集索引是聚集的, 而主键不一定是, 如果没有聚集索引, 并且不强制指定非聚集的情况下, 主键才会被定义为聚集索引

    唯一索引具有唯一性, 但允许NULL值, 而主键不允许

    2010年4月6日 4:38
  • 主键和聚集索引是完全不同的两个概念。可以将聚集索引建立在 主关键字上,也可以建立在非主关键字上。

    主键:从多个候选键中选定一个作为 主键;所有能够确定唯一行的字段都可以是候选键,候选键不能包含null值;

    聚集索引:表记录的 物理存储位置 按照索引值排序的索引。由于表记录在磁盘上的物理存储位置只能表现为一种顺序,所以一张表只能有唯一聚集索引。

    • 已标记为答案 KeFang Chen 2010年4月13日 10:08
    2010年4月7日 6:15
  • 主键和聚集索引容易引起混淆。

    因为默认创建的主键都是聚集索引。但是如果需要的话,可以设置成非聚集的。

    2010年4月7日 7:05