请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请问这两个sql有区别吗?

第一个

create table t1 (
    id int,
    key id(id)
);

第二个

create table t1 (
    id int,
    index(id)
);

请问这两个sql有区别吗?

另外第一个sql需要自己建索引吗?

正在回答 回答被采纳积分+3

2回答

提问者 aashxn 2017-02-21 18:04:06

好像 key 关键字自动建立索引了。

0 回复 有任何疑惑可以回复我~
提问者 aashxn 2017-02-21 17:39:45

我知道,key代表逻辑概念,表示约束;index 是物理结构,表示索引。

第一个语句。会自动建立索引吗?有什么约束?


0 回复 有任何疑惑可以回复我~
  • sqlercn #1
    在MySQL中key和index是一样的,这两个SQL全是建立了一个id列上的索引
    回复 有任何疑惑可以回复我~ 2017-02-21 21:07:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信