mysql key(***)是什么意思?
PRIMARYKEY(id),KEYuid(uid,fuid),KEYifcheck(ifcheck)。这些为什么有些括号后面有两个字段,都是什么意思,有什么用?与ind...
PRIMARY KEY (id),
KEY uid (uid,fuid),
KEY ifcheck (ifcheck)。这些为什么有些括号后面有两个字段,都是什么意思,有什么用?与index没有区别吗?这是MyISBM表。 展开
KEY uid (uid,fuid),
KEY ifcheck (ifcheck)。这些为什么有些括号后面有两个字段,都是什么意思,有什么用?与index没有区别吗?这是MyISBM表。 展开
展开全部
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列。
不知道明白否?
PRIMARY KEY是一个唯一KEY,此时,所有的关键字列必须定义为NOT NULL。如果这些列没有被明确地定义为NOT NULL,MySQL应隐含地定义这些列。一个表只有一个PRIMARY KEY。如果您没有PRIMARY KEY并且一个应用程序要求在表中使用PRIMARY KEY,则MySQL返回第一个UNIQUE索引,此索引没有作为PRIMARY KEY的NULL列。
不知道明白否?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询