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)在上面的代码中意味着什么?
答案 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类来使用它