Уникальное ограничение для двух столбцов в Mysql и индексов - PullRequest
2 голосов
/ 27 августа 2009

Извините за вопрос новичка - правильно ли я понимаю, что эти два оператора идентичны в Mysql?

ALTER TABLE friends ADD CONSTRAINT UNIQUE (`user_id`, `friend_id`);

и

CREATE UNIQUE INDEX friends_user_friend ON friends (user_id, friend_id);

1 Ответ

4 голосов
/ 27 августа 2009

да!

только CREATE INDEX нельзя использовать для создания ПЕРВИЧНОГО КЛЮЧА, вместо этого используйте ALTER TABLE

подробнее в:

http://dev.mysql.com/doc/refman/5.0/en/create-index.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...