Здравствуйте.
Читаю учебник по SQL и недоумеваю.
Я так понимаю что поле определённое как UNIQUE не может иметь повторяющихся значений. Тогда как это понимать:
Цитата |
Ограничения уникальности обеспечивают уникальность всех данных в столбце (или в наборе столбцов). Такие столбцы похожи на первичные ключи, но имеются и важ- ные отличия. • Таблица может содержать множество ограничений уникальности, но у нее должен быть только один первичный ключ. • Столбцы с ограничением уникальности могут содер- жать значения NULL. • Столбцы с ограничением уникальности можно моди- фицировать и обновлять. • Значения столбцов с ограничением уникальности можно использовать повторно. • В отличие от первичных ключей, ограничения уни- кальности не могут быть использованы для определе- ния внешних ключей. |
Цитата |
Выдает ошибку если пытаешься занести не уникальное значение. |
Цитата (inpost @ 25.02.2011 - 09:31) |
zvezda_t Да, одинаковых никогда не будет. |
Цитата |
• Значения столбцов с ограничением уникальности можно использовать повторно. |