В книге я встретил следующий SQL:
CREATE TABLE 'categories'(
id SMALLINT NOT NULL AUTO INCREMENT,
category VARCHAR(30) NOT NULL,
PRIMARY KEY('id'),
UNIQUE KEY 'category'('category')
)ENGINE=MyISAM DEFAULT CHARSET = utf8;
Мне было интересно, есть ли причина, по которой мне понадобится ПЕРВИЧНЫЙ И УНИКАЛЬНЫЙ КЛЮЧ в одной таблице? Я думаю, в основе этого вопроса лежит вопрос: в чем разница между ключами PRIMARY и UNIQUE?