Каждая таблица в реляционной базе данных должна иметь уникальный (первичный) ключ, который может быть простым или составным, включающим несколько полей (до 10). Для определения ключа выделяются поля, составляющие ключ, и на панели инструментов Конструктор таблиц нажимается кнопка Ключевое поле
.
Для ключевого поля автоматически строится индекс. В этом можно убедиться, просмотрев информацию об индексах таблицы. Окно Индексы (рис. 2) вызывается щелчком на кнопке Индексы на панели инструментов Конструктор таблиц.

Рисунок 2. Индексы
В этом окне индексу первичного ключа присвоено имя РгimaryКеу, в столбце Поле перечисляются имена полей, составляющие индекс. Индекс ключевого поля всегда уникален и не допускает пустых полей в записях. В данной лаб. работе не должно быть других индексов, кроме индексов первичных ключей. Проверьте это!
Замечание: Индексы строятся для осуществления быстрого поиска требуемых записей в больших таблицах Ассеss по значению первичного или вторичного ключа. Индексы - это внутренние служебные таблицы, содержащие два столбца. Первый содержит значение индексируемого поля, а второй — адреса всех записей, имеющих это значение в индексируемом поле. В индексной таблице производится упорядочение строк по значениям индексируемого поля, и это позволяет использовать методы быстрого поиска строки с заданным значением индексного поля. По адресу, содержащемуся в найденной строке индексной таблицы, осуществляется прямой доступ к искомой записи данных. Допускается не более 32 индексов на таблицу. Это ограничение может быть превышено в БД со многими заранее определенными связями между таблицами, что, однако, потребует реорганизации таблиц вручную перед их обработкой.
Если первичный ключ не установлен пользователем до сохранения вновь созданной таблицы, Ассеss спросит о необходимости создания первичного ключа. При ответе "Да" Ассеss создаст первичный ключ с типом данных Счетчик. В данной лаб. работе от этого следует отказываться, не забывая устанавливать требуемые ключи.
Сохранение таблицы
После определения структуры таблицы ее надо сохранить. Для этого используется команда Файл/Сохранить или кнопка панели инструментов (или контекстного меню) конструктора Сохранить. В окне Сохранение необходимо ввести имя таблицы вместе со своим кодом.
При сохранении таблицы происходит обновление файла базы данных, в которую помещается созданная таблица.
Замечание: Аналогично обновляется файл базы данных при создании и модификации любого объекта базы данных. Отдельной команды сохранения файла при изменениях в базе данных не предусматривается. Поэтому, например, нельзя сохранить файл под другим именем, сохранив при этом предыдущую версию файла базы данных.
После сохранения таблицы становится доступным режим, позволяющий перейти ко второму этапу создания таблицы — созданию записей. Переход в этот режим, называемый режимом таблицы, возможен только после сохранения структуры таблицы и осуществляется нажатием кнопки Режим на панели инструментов конструктора таблиц или выбором этого режима из контекстного меню, вызываемого нажатием правой кнопки на объекте, в столбце слева.






