Я наткнулся на следующий 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;
Мне было интересно, есть ли причина, по которой мне нужны ПЕРВИЧНЫЙ и УНИКАЛЬНЫЙ КЛЮЧ в одной и той же таблице? Я предполагаю, что в основе этого вопроса лежит вопрос, в чем разница между ПЕРВИЧНЫМИ и УНИКАЛЬНЫМИ ключами?