请问这两个sql有区别吗?

来源:

aashxn

2017-02-21

第一个

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

第二个

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

请问这两个sql有区别吗?

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

写回答

2回答

aashxn

提问者

2017-02-21

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

0
0

aashxn

提问者

2017-02-21

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

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


0
1
sqlercn
在MySQL中key和index是一样的,这两个SQL全是建立了一个id列上的索引
2017-02-21
共1条回复

高性能可扩展MySQL数据库设计及架构优化 电商项目

从基础设计入手,设计高性能可扩展的千万级数据库架构

1155 学习 · 166 问题

查看课程