Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.09.2009, 21:34   #1
Dawystrik
Пользователь
 
Аватар для Dawystrik
 
Регистрация: 22.10.2008
Сообщений: 32
Вопрос Альтернативный ключ

Помогите разобраться с условием,у меня по условию дано 3 поля:Фамилия,Имя,Отчество,в описании сказано,что вместе эти три поля представляют собой альтернативный ключ, т.е. предполагается отсутствие полных тезок.
Как это понять и как это записать в Oracle?
Заранее благодарю.
Dawystrik вне форума Ответить с цитированием
Старый 06.09.2009, 22:27   #2
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

имхо при таком раскладе можно построить уникальный индекс, в который войдут все 3 поля
Код:
create unique index idx_FIO_unique on your_table (colF, colI, colO)
/
З.Ы.: есть еще альтернативные варианты обеспечения уникальности: реализовать это на check-ах, триггере.

Последний раз редактировалось soleil@mmc; 06.09.2009 в 22:48.
soleil@mmc вне форума Ответить с цитированием
Старый 07.09.2009, 17:35   #3
Dawystrik
Пользователь
 
Аватар для Dawystrik
 
Регистрация: 22.10.2008
Сообщений: 32
По умолчанию

спасибо мне и этого достаточно!!!
Dawystrik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
альтернативный PageControl Roof Компоненты Delphi 9 28.08.2009 02:07
Максимальный ключ в таблице REztor Помощь студентам 1 05.04.2009 00:08
Ключ на ДЕЛФИ 5! sting Помощь студентам 1 28.03.2009 04:43
помог получил ключ clop1000 Фриланс 3 06.05.2008 06:42