[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: UNIQUE значения в БД
zvezda_t
Здравствуйте.

Читаю учебник по SQL и недоумеваю.
Я так понимаю что поле определённое как UNIQUE не может иметь повторяющихся значений. Тогда как это понимать:

Цитата
Ограничения уникальности обеспечивают уникальность
всех данных в столбце (или в наборе столбцов). Такие
столбцы похожи на первичные ключи, но имеются и важ-
ные отличия.
• Таблица может содержать множество ограничений
уникальности, но у нее должен быть только один
первичный ключ.
• Столбцы с ограничением уникальности могут содер-
жать значения NULL.
• Столбцы с ограничением уникальности можно моди-
фицировать и обновлять.
Значения столбцов с ограничением уникальности
можно использовать повторно.

• В отличие от первичных ключей, ограничения уни-
кальности не могут быть использованы для определе-
ния внешних ключей.


(Освой самостоятельно SQL. 10 минут на урок - Форта Бен. стр 224 )



Спустя 8 минут, 28 секунд (25.02.2011 - 12:19) Zerstoren написал(а):
В пых админе - это поле http://clip2net.com/clip/m50902/1298625468-clip-13kb.png
Его цель, это содержание уникального значения.

К примеру хороша вещь для ЧПУ ссылок. Чтоб не дублировалось имя.

Выдает ошибку если пытаешься занести не уникальное значение.

Спустя 3 минуты, 49 секунд (25.02.2011 - 12:22) zvezda_t написал(а):
Цитата
Выдает ошибку если пытаешься занести не уникальное значение.

т.е. В твоей таблице, не может быть двух записей содержащих одинаковые значения, например поля "name"?

Спустя 5 минут, 18 секунд (25.02.2011 - 12:28) zvezda_t написал(а):
уникальный - значит не повторяющийся. или я чего то не понимаю? blink.gif

Спустя 3 минуты, 44 секунды (25.02.2011 - 12:31) inpost написал(а):
zvezda_t
Да, одинаковых никогда не будет.

Спустя 3 минуты, 21 секунда (25.02.2011 - 12:35) Snus написал(а):
Хороший пример использования - это база пользователей, где логин - уникальный smile.gif

Спустя 4 минуты, 4 секунды (25.02.2011 - 12:39) zvezda_t написал(а):
Цитата (inpost @ 25.02.2011 - 09:31)
zvezda_t
Да, одинаковых никогда не будет.

тогда, что значит фраза:
Цитата
• Значения столбцов с ограничением уникальности
можно использовать повторно.

у меня мозг взрывается... blink.gif

Спустя 11 минут, 58 секунд (25.02.2011 - 12:51) silius написал(а):
количество столбцов уникальных в одной таблице может быть несколько

Спустя 3 минуты, 42 секунды (25.02.2011 - 12:54) glock18 написал(а):
Не забивай голову, фраза очень неодносмысленная, может автор что-то иное имел ввиду, а может просто опечатка.


_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.