Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
otan
Зарегистрирован: 12.05.2007 Сообщения: 11
|
Добавлено: Пт Фев 27 2009 12:27 Заголовок сообщения: MS Access и организация полей уникальности |
|
|
Не подскажете как в MS Access сделать так чтобы по двум полям данные были уникальными.
Например, есть дав поля в таблице STUDENT_ID, PREDMET_ID
И чтобы по этим полям повтор одинковых значении не допускались!
В поле STUDENT_ID одинаковое значение может повторятся несколько раз, но чтобы не было одинаковых значении и по PREDMET_ID.
Я пробовал колдовать над индексами уникальности но так и не нашел метода так органзовать!
Спасибо! |
|
Вернуться к началу |
|
|
критикан
Зарегистрирован: 18.02.2005 Сообщения: 247
|
Добавлено: Пт Фев 27 2009 13:51 Заголовок сообщения: в стране не хватает рабочих рук. займитесь своим делом |
|
|
как сделать двухсегментный индекс:
1. в режимчике конструкторчика таблички нежно нажимаем кнопочку с жёлтенькой стрелочкой ("Индексы"), появляется окошечко с 3-мя столбиками "Индекс", "Имя поля", "Порядок сортировки";
2. в столбике "Индекс" в строчечке (пусть будет 1-я строчечка) вводим имечко индексика, в этой же строчечке в столбике "Имя поля" выбираем полечко, которое будет 1-м сегментиком индексика;
3. во 2-й строчечке в столбике "Индекс" ничего не вводим, а в столбике "Имя поля" выбираем полечко, которое будет 2-м сегментиком индексика;
4. если нужны ещё индексики, то их вводим, начиная с 3-й строчечки.
как сделать индекс ключевым/уникальным:
1. встаём на ту строчечку, где вписано имя индексика (в нашем примерчике это 1-я строчечка);
2. в нижней части окошечка призначек "Ключевое поле"/"Уникальный индекс" устанавливаем в "Да".
как сохранить результаты этого фантастического труда;
1. нежно нажимаем кнопочку с дискеточкой ("Сохранить").
как радоваться достигнутому результату:
1. взять бубен;
2. посыпать голову мукой;
3. раздеться до пояса (можно до трусов);
4. обмазать торс мёдом;
5. поесть мухоморов;
6. прыгать, потрясая бубном и выкрикивая "ай да я! буру-буру! хула-хуп!"
-------------------------------------------
товарищи, в стране не хватает рабочих рук. займитесь своим делом |
|
Вернуться к началу |
|
|
Дуднікова А. О.
Зарегистрирован: 23.11.2009 Сообщения: 1
|
Добавлено: Пн Ноя 23 2009 23:53 Заголовок сообщения: |
|
|
Эта функция называется "Составной ключ". Для этого достаточно сделать оба поля ключевыми
В случаях, когда невозможно гарантировать уникальность значений каждого поля, существует возможность создать ключ, состоящий из нескольких полей. Чаще всего такая ситуация возникает для таблицы, используемой для связывания двух таблиц многие - ко многим.
В данном случае в качестве составного первичного ключа используем поля STUDENT_ID, PREDMET_ID
А так же можно рассмотреть на данном примере:
http://access.szags.ru/All_sourse/new_page_11.htm |
|
Вернуться к началу |
|
|
FK107Shtanko
Зарегистрирован: 29.12.2009 Сообщения: 1
|
Добавлено: Вт Дек 29 2009 14:31 Заголовок сообщения: |
|
|
Ха
Выделяем 2 поля мышкой в режиме конструктора и жмем ключик - создается составной первичный ключ включающий в себя эти оба поля - значения в каждом из них по отдельности могут повторяться, а вот комбинация значений в 2х полях - нет. |
|
Вернуться к началу |
|
|
|