SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 13.09.2010 20:44:04

ArcaneRain
Участник
Зарегистрирован: 13.09.2010
Сообщений: 2

связи в одной таблице

Подскажите пожалуйста, в одной таблице есть 3 поля. id, Name, Category. Category может быть от 1 до 5. Мы можем одному и тому же Name присваивать различные категории, но нужно сделать так, чтобы они не повторялись. Тоесть могут быть такие строки:

id name category
1 25 1
2 25 2
3 25 3
4 25 4
5 25 5
6 28 3
7 29 1

Но нельзя чтобы было

id name category
1 25 1
2 25 1

как сделать такую проверку?

Неактивен

 

#2 13.09.2010 20:50:30

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: связи в одной таблице

ALTER TABLE tablename ADD UNIQUE (name, category);

Неактивен

 

#3 13.09.2010 20:55:38

ArcaneRain
Участник
Зарегистрирован: 13.09.2010
Сообщений: 2

Re: связи в одной таблице

Огромное спасибо!

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson