mysql中key和primary key的区别
CREATETABLEwh_logrecord(logrecord_idint(11)NOTNULLauto_increment,user_namevarchar(100...
CREATE TABLE wh_logrecord (
logrecord_id int(11) NOT NULL auto_increment,
user_name varchar(100) default NULL,
operation_time datetime default NULL,
logrecord_operation varchar(100) default NULL,
PRIMARY KEY (logrecord_id),
KEY wh_logrecord_user_name (user_name)
)这个key在这是什么作用啊 没学过mysql啊 展开
logrecord_id int(11) NOT NULL auto_increment,
user_name varchar(100) default NULL,
operation_time datetime default NULL,
logrecord_operation varchar(100) default NULL,
PRIMARY KEY (logrecord_id),
KEY wh_logrecord_user_name (user_name)
)这个key在这是什么作用啊 没学过mysql啊 展开
2013-07-26
展开全部
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列
2015-07-04 · 知道合伙人软件行家
关注
展开全部
primary key是主键,一般为自动增长并且是非空、int类型的,主要用来保证数据的唯一性;
Key是索引约束,对表中字段进行约束索引的,都是通过primary foreign unique等创建的。
Key是索引约束,对表中字段进行约束索引的,都是通过primary foreign unique等创建的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-26
展开全部
key-->就是键的意思(你可以理解为一列,一般写约束的时候用到这个东西,他是一列的约束)
PRIMARY KEY-->主键,唯一&NOT NULL约束
PRIMARY KEY-->主键,唯一&NOT NULL约束
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询