Создание или изменение ключевого поля. Создание индексов.
Для создания в таблице ключевого поля типа Счетчик в режиме конструктора выполните следующие действия:
- выберите в столбце Тип данных (Data Type) значение Счетчик (AutoNum-ber);
- на вкладке Общие в строке Новые значения (New Value) задайте Последовательные (Increment);
- выберите команду Ключевое поле (Primary Key) в контекстном меню, поcле щелчка правой кнопкой мыши поля или нажмите кнопку Ключевое поле (Primary Key) на панели инструментов Конструктор таблиц.
Другие способы создания ключевого поля в готовой таблице в режиме конструктора:
- установить в поле курсор и выбрать в меню Правка (Edit) команду Ключевое поле (Primary Key);
- выделить одно или несколько полей, удерживая нажатой клавишу CTRL, и нажать кнопку Ключевое поле (Primary Key) на панели инструментов Конструктор таблиц. Слева от каждого ключевого поля появится изображение ключа.
Если вы забудете создать ключевое поле, то Access напомнит об этом окном с соответствующим предупреждением (рис. 23.18).
Рис. 23.18. Окно, предупреждающее, что в создаваемой таблице ключевые поля не заданы
Создание индексов
Индексы используются для ускорения поиска и сортировки данных. При поиске записи СУБД ищет сначала нужное значение в индексе, а затем отбирает записи по ссылкам. Различают простые и составные индексы. Простой индекс создаются по одному столбцу, составные – по нескольким. Например, простой индекс можно построить по столбцу Фамилия, составной – по столбцам Фамилия, Имя, Отчество.
Недостаток использования индексов – после добавления или удаления записей следует обновить индекс. При большом количестве индексов это может привести к замедлению работы.
Индексировать можно любые поля, кроме полей типа Мемо, Гиперссылка и Поле объекта OLE.