Проект БД включает в себя структуры всех входящих в нее таблиц и связи между ними.
Проект уже созданной БД легко изменить. Однако нужно учитывать, что некоторые изменения в проекте БД (удаление полей, смена типа и формата полей, изменение первичных ключей, связей между таблицами) могут привести к потере или порче данных. Поэтому к ним следует прибегать в случае крайней необходимости. В любом случае Access предупреждает о возможной потере данных и дает возможность отказаться от таких изменений.
Чтобы обезопасить себя от случайных ошибок или непредвиденных последствий, перед внесением серьезных изменений в проект БД следует сделать ее резервную копию.
Если изменения нужно внести в одну таблицу, то ее копию можно сделать непосредственно в Access. Для этого в окне базы данных на вкладке Таблицы нужно выделить имя копируемой таблицы, скопировать ее в буфер обмена (команда Правка\Копировать) и сразу же вставить ее из буфера обмена, задав новое имя (команда Правка\Вставить).
Изменение структуры таблиц
|
|
В режиме Конструктора таблицы можно изменять имена, типы и свойства полей, порядок их следования, удалять и добавлять поля.
Для изменения имени поля нужно перейти в строку с именем этого поля в окне Конструктора таблицы и внести изменения в столбце Имя поля.
Для вставки нового поля нужно установить курсор на поле, перед которым оно будет вставлено, и выполнить команду Вставка\Строки или нажать клавишу Insert. На появившейся пустой строке нужно ввести имя нового поля и выбрать тип данных для него.
Для удаления поля нужно выделить строку с его именем и выполнить команду Правка\Удалить или нажать клавишу Delete.
Для изменения типа поля или его формата нужно в режиме Конструктора выделить это поле, перейти в столбец Тип данных, раскрыть список типов данных и выбрать нужное значение. Аналогично можно изменять свойства поля, перейдя в бланк Свойства.
Для сохранения всех изменений достаточно просто закрыть окно Конструктора.
Переименование и удаление таблиц
В случаях, когда одна из таблиц БД содержит устаревшую или ненужную информацию, ее следует удалить из проекта БД.
Для этого нужно выделить имя таблицы в окне базы данных нажать клавишу Delete или выполнить команду Правка\Удалить. Access откроет диалоговое окно для подтверждения или отмены удаления.
Также для удаления можно использовать команду Правка\Вырезать. В этом случае копия таблицы помещается в буфер обмена, откуда ее можно вставить в другую БД.
Для изменения имени таблицы ее также нужно выделить в окне базы данных и выполнить команду Правка\Переименовать. После чего Access даст возможность ввести новое имя таблицы.
|
|
Изменение первичных ключей
Определенный на этапе проектирования ключ в дальнейшем может не всегда однозначно определять запись. В этом случае ключ нужно определять заново. Но прежде нужно отменить неверно заданный ключ.
Для этого нужно выполнить команду Вид\Индексы. В появившемся окне Индексы выделить строку, в которой определен ключ, и нажать клавишу Delete. Затем окно Индексы можно закрыть, а в структуре таблицы определить новое ключевое поле. Причем поле, которое ранее использовалось как ключ, не всегда подлежит удалению из структуры таблицы, т.к. необходимость в его данных может остаться.