KEY slug(slug)在MYSQL中意味着什么?

时间:2015-11-06 05:37:17

标签: mysql codeigniter

 CREATE TABLE news (
    id int(11) NOT NULL AUTO_INCREMENT,
    title varchar (128) NOT NULL,
    slug varchar (128) NOT NULL,
    text text NOT NULL,
    PRIMARY KEY (id),
    KEY slug (slug)
    );

KEY slug(slug)在上面的代码中意味着什么?

3 个答案:

答案 0 :(得分:5)

KEY slug (slug)

这里KEY表示索引,第一个slug是索引名称(你可以跳过它或保留它),(slug)意味着在slug字段上创建索引。

作为标准,你要保持为 -

KEY idx_slug(slug)

答案 1 :(得分:3)

MySQL documentation引导我这个:

{INDEX|KEY}

因此,在这种情况下,它指的是KEY在表上是INDEX的事实,并且它没有引用主键或外键。

在这一行KEY slug (slug)的上下文中,它正在slug字段上创建一个名为slug的索引。

答案 2 :(得分:0)

密钥块用于存储唯一密钥,该密钥将用于路由以在codeigniter中获取您的信息,您可以通过配置slug类来使用它