Страница 1 из 1

как сделать уникальность поля в Mysql?

Добавлено: 2009-07-20 10:31:16
bobot
вот у меня есть табличка

Код: Выделить всё

+--------+---------------------------------+------+-----+---------+----------------+
| Field  | Type                            | Null | Key | Default | Extra          |
+--------+---------------------------------+------+-----+---------+----------------+
| domain | varchar(128)                    | NO   |     |         |                |
| type   | enum('LOCAL','RELAY','VIRTUAL') | YES  |     | LOCAL   |                |
| id     | int(6)                          | NO   | PRI | NULL    | auto_increment |
+--------+---------------------------------+------+-----+---------+----------------+

Значит мне надо сделать тип поля который соответствует domain уникальный.
Я в инете ищу что то такого типа не могу найти, ну нахожу типа такого :
http://www.asmodeus.com.ua/library/perl/stati/types.htm
но там про это не написано.
? (я думаю надо ключь изменить поставить uni)

Re: как сделать уникальность поля в Mysql?

Добавлено: 2009-07-20 10:42:51
zg
bobot писал(а):(я думаю надо ключь изменить поставить uni)
не изменить, а добавить на поле domain

Re: как сделать уникальность поля в Mysql?

Добавлено: 2009-07-20 11:02:44
hizel
эге ключ unique

Re: как сделать уникальность поля в Mysql?

Добавлено: 2009-07-20 11:15:00
bobot
zg писал(а):
bobot писал(а):(я думаю надо ключь изменить поставить uni)
не изменить, а добавить на поле domain
Всё сдел , это очень просто

Код: Выделить всё

ALTER TABLE domains ADD  UNIQUE (domain);