曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 5127|回复: 0
打印 上一主题 下一主题

[MySQL] 主键

[复制链接]

4917

主题

5879

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34382
跳转到指定楼层
楼主
发表于 2012-4-25 17:31:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
主键是被挑选出来,作表的行的惟一标识的侯选关键字。一个表只有一个主关键字。主关键字又可以称为主关键字。

主键 (Primary Key) 中的每一笔资料都是表格中的唯一值。换言之,它是用来独一无二地确认一个表格中的每一行资料。主键可以是原本资料内的一个栏位,或是一个人造栏位 (与原本资料没有关系的栏位)。主键可以包含一或多个栏位。当主键包含多个栏位时,称为组合键 (Composite Key)。


主键是数据表的一种特殊的唯一索引,不允许有空值,一般在创建表的同时创建主键索引,如:
[Plain Text] 纯文本查看 复制代码
CREATE TABLE mytable (
ID INT NOT NULL,
username VARCHAR(32) NOT NULL,
PRIMARY KEY(ID)
);

上面创建一个具有用户名及其 ID 的表,用户名是可能有重名的,但 ID 却只能唯一。如果要从该表中搜索一个用户,那么只能根据 ID 去找,这才能找出唯一的那个用户,因此这里 ID 就是主键。使用主键可以提高检索速度。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2024-5-4 06:14 , Processed in 0.064076 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表