mysql key(***)是什么意思?

PRIMARYKEY(id),KEYuid(uid,fuid),KEYifcheck(ifcheck)。这些为什么有些括号后面有两个字段,都是什么意思,有什么用?与ind... PRIMARY KEY (id),
KEY uid (uid,fuid),
KEY ifcheck (ifcheck)。这些为什么有些括号后面有两个字段,都是什么意思,有什么用?与index没有区别吗?这是MyISBM表。
展开
 我来答
百度网友93b95447e
2008-10-30 · TA获得超过498个赞
知道小有建树答主
回答量:193
采纳率:0%
帮助的人:191万
展开全部
KEY通常是INDEX同义词。如果关键字属性PRIMARY KEY在列定义中已给定,则PRIMARY KEY也可以只指定为KEY。这么做的目的是与其它数据库系统兼容。

PRIMARY KEY是一个唯一KEY,此时,所有的关键字列必须定义为NOT NULL。如果这些列没有被明确地定义为NOT NULL,MySQL应隐含地定义这些列。一个表只有一个PRIMARY KEY。如果您没有PRIMARY KEY并且一个应用程序要求在表中使用PRIMARY KEY,则MySQL返回第一个UNIQUE索引,此索引没有作为PRIMARY KEY的NULL列。
不知道明白否?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式