В большинстве систем управления базами данных, включая OpenOffice Base, первичный ключ таблицы строится автоматически как индекс.
Почему это так:
- Уникальность: Первичный ключ по определению должен содержать уникальные значения для каждой записи. Автоматическое создание уникального индекса на поле первичного ключа гарантирует эту уникальность.
- Скорость поиска: Первичный ключ — это основной идентификатор записи. Создание индекса на нем обеспечивает максимально быстрый доступ к любой конкретной записи по ее ключу.
- Целостность данных: Индекс помогает поддерживать ссылочную целостность, если первичный ключ используется во внешних ключах других таблиц.
Когда вы определяете поле (или комбинацию полей) как первичный ключ в дизайне таблицы, СУБД сама создает соответствующий уникальный индекс для этого поля (или полей), чтобы обеспечить его функциональность и эффективность.