В начало

Составной индекс в MS Access

           

            Есть таблица «Контрагенты» некой базы данных, в которой имеются поля: Код контрагента, Организация, Адрес, Телефон.

            Возникла необходимость контролировать уникальность записей данной таблицы, т.к. ни одно из полей по отдельности не может быть уникальным. Можно конечно сделать поле «Телефон» ключевым, вот только, что если телефон контрагент не укажет, а пустым ключевое поле вряд ли можно сделать.

Рис. 1. Таблица «Контрагенты»

Рис. 1. Таблица «Контрагенты»

 

            Запускаем «MS Access 2002», открываем таблицу «Контрагенты» в режиме конструктора, после чего выбираем в главном меню раздел «Вид – Индексы» или соответствующую ему кнопку на панели инструментов. Откроется окно, в котором нужно задать имя составного индекса ,а также поля ,которые в него будут входить и ниже три настройки: Ключевое поле, Уникальный индекс, Пропуск пустых полей.

 

Рис. 2. Окно настройки составного индекса

 

            Теперь в БД нельзя ввести 2 одинаковых записи в таблицу «Контрагенты».

Рис. 3. Проверка составного индекса

Рис. 3. Проверка составного индекса

 

При этом плохо, что внешне никак не видно составной индекс, даже в конструкторе, что плохо. Поэтому лучше выставить еще свойство «Ключевое поле», при этом в режиме конструктора поля, входящие в составной индекс пометятся ключами.

 

Рис. 4. Слева просто составной уникальный индекс, справа – еще и с ключевыми полями

 

 


Ключевые слова. Интим-досуг тематика. 9993 шт + БОНУС
Ключевые слова. Интим-досуг тематика. 9993 шт + БОНУС


Набор карточек по системе МАО (иероглифы 100-150)
Набор карточек по системе МАО (иероглифы 100-150)


База данных, компании и юр. лица г. Ростов-на-Дону
База данных, компании и юр. лица г. Ростов-на-Дону