mysql 数据库中 的 primary key and key and index

mysql  数据库中有很多键,如外键(foregin,主键(primary key)之类。

而key,这个键,我感觉有点怪怪的,如下所示:

demo1:

create table test1(v_name varchar(20) key,age int );

显示表的信息是:

demo2:

create table test2(v_name varchar(20),age int ,key(v_name));
显示表的信息是:




key放在不同的位置,显示的信息却不一样。

我的理解是,test1中的key的位置的作用想当于主键(primary key)的作用,这个跟primary key的效果一样的。

test2中的key的位置的作用就是对一个字段建立索引,如先建立一个表(不是有主键),然后在某个字段上建立索引,跟这个效果是一样的。



以上,是个人的理解,如果有什么错误,请指教。。。大笑



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值