2015-11-06 4 views
0
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) в приведенном выше коде?Что делает KEY slug (slug) в MYSQL?

ответ

2

Глядя на MySQL documentation привести меня к этому:

{INDEX|KEY}

Так что в данном случае имеет в виду тот факт, что KEY является INDEX на столе, и это не относится к первичным ключ или внешний ключ.

В контексте этой строки, KEY slug (slug), он создает индекс, называемый slug в поле slug.

4
KEY slug (slug) 

Здесь KEY означает индекс, первые пробковый это имя индекса (вы можете пропустить его или сохранить его), (слизняк) означает создание индекса на поле слизняка.

В качестве стандарта вы держите держать его как-

KEY idx_slug(slug) 
0

Key пробкового используется для хранения уникального ключа, который будет использоваться для маршрутизации, чтобы принести информацию в CodeIgniter вы можете использовать его путем настройки класса пробкового