Поле - первичный ключ - Большая Энциклопедия Нефти и Газа, статья, страница 2
Чудеса современной технологии включают в себя изобретение пивной банки, которая, будучи выброшенной, пролежит в земле вечно, и дорогого автомобиля, который при надлежащей эксплуатации заржавеет через два-три года. Законы Мерфи (еще...)

Поле - первичный ключ

Cтраница 2


В большинстве случаев первичный ключ представляет собой отдельное поле таблицы, однозначно идентифицирующее каждую запись таблицы. Поле Количество дверей в разработанной таблице, к примеру, вообще непригодно для использования в качестве поля первичного ключа, поскольку значения в этом поле одинаковы для многих записей. А вот идентификационный код модели легко позволяет отличить каждую модель автомобиля: Toyota Corolla ( / с двумя дверьми, кожаной обивкой, навесным багажником и радио / плейером, раздвижной крышей и алюминиевыми дворниками имеет свой код модели так же, как и Toyota Corolla GT с четырьмя дверьми, тканевой обивкой и без дополнительного оборудования. Наконец, код модели одинаково удобен и для учета продаж, и при обмене информацией с заводом-изготовителем.  [16]

Например, у вас могут оказаться повторяющиеся значения в поле, которое вы хотите выбрать в качестве первичного ключа, - но значения в поле первичного ключа должны быть уникальными. Или поле первичного ключа в одной или нескольких записях пусто. Вы не можете оставлять пустое ( или Null) значение в поле первичного ключа.  [17]

Подобное сообщение появляется, потому что таблицы связаны правилом целостности связей. Правило целостности связей помогает сохранить отношения между данными в вашей базе данных, но оно также вызывает появление сообщения об ошибке, когда вы пытаетесь изменить значение в поле первичного ключа записи в родительской таблице, которая имеет одну или несколько связанных записей в дочерней таблице, либо когда вы пытаетесь удалить запись из родительской таблицы, которая имеет связанные записи в дочерней таблице.  [18]

Например, у вас могут оказаться повторяющиеся значения в поле, которое вы хотите выбрать в качестве первичного ключа, - но значения в поле первичного ключа должны быть уникальными. Или поле первичного ключа в одной или нескольких записях пусто. Вы не можете оставлять пустое ( или Null) значение в поле первичного ключа.  [19]

В этой главе были рассмотрены три основных способа создания таблиц в программе Access. Кроме того, в качестве экс пресс-метода был рассмотрен метод создания таблицы в режиме таблицы, необходимый, если вам нужно быстро ввести в таблицу некоторую информацию. Каждая таблица содержит поле первичного ключа, и программа Access позволяет определять первичные ключи трех типов: ключевые поля счетчика, простой ключ и составной ключ.  [20]

Главный критерий выбора хорошего первичного ключа - его уникальность. Значения, хранящиеся в этом поле, не должны повторяться. Access не допускает дублирования значений в поле первичного ключа. Каждое значение, вводимое в это поле, должно быть единственным и неповторимым. Если в будущем вы предполагаете создавать много таблиц, то на листе бумаги напишите фразу Думайте уникально и повесьте ее на видном месте.  [21]

Причина проблемы при вставке может оказаться простой - например, отсутствие разрешения на добавление или редактирование данных в базе данных адресата. Если это так, сбросьте разрешения, установленные для вашей базы данных, и попытайтесь осуществить вставку записей снова. Другая проблема при вставке может быть вызвана тем, что поле первичного ключа или уникального индекса записи, которую вы вставляете, является дубликатом уже существующего поля в записи в таблице-адресате. В этом случае вам необходимо отредактировать значение первичного ключа до выполнения вставки данных.  [22]

Реляционная база данных может содержать большое количество взаимосвязанных таблиц. Связи устанавливается между двумя общими полями ( столбцами) двух таблиц. Связываемые поля могут иметь разные имена, но должны иметь одинаковый тип данных за исключением случая, когда поле первичного ключа является полем типа Счетчик. HV - c) обоих полей совпадают, Например, если свойство обоих полей имеет значение Длинное Ш1 те. Даже в том случае, когда связываются поля типа Числовой, их свойства Размер поля if / r / J.  [23]

Целостность связей - это набор правил, который призван обеспечить сохранность базы данных и не допустить разрыва ( потери) связей. В таблицах с отношением один-ко-многим целостность связей гарантирует, что на стороне многих не будет записей, не имеющих соответствующих родительских записей на стороне одного. Это означает, что вы не можете случайно удалить родительскую запись, которая имеет дочерние записи, и вы не можете изменить поле первичного ключа в записи из родительской таблицы, если эта запись имеет связанные записи в дочерней таблице. Правила также применяются к таблицам в отношении один-к-одному.  [24]

Например, нужно ли вам индексировать поле. Когда вы индексируете таблицу по полю, Access создает список значений поля с указателями на их положение в таблице. Индексы значительно ускоряют операции поиска и сортировки, если имеется не очень много разных значений. Поле первичного ключа таблицы индексируется автоматически, но вы можете создать дополнительные индексы для одного или нескольких полей.  [25]

Например, у вас могут оказаться повторяющиеся значения в поле, которое вы хотите выбрать в качестве первичного ключа, - но значения в поле первичного ключа должны быть уникальными. Или поле первичного ключа в одной или нескольких записях пусто. Вы не можете оставлять пустое ( или Null) значение в поле первичного ключа.  [26]

Нет, вам не обязательно выбирать первичный ключ для каждой новой таблицы. Однако Access пытается оказать вам помощь, напоминая, когда вы не выбрали первичный ключ, и даже предлагая свои услуги по его созданию. Хотя первичные ключи не являются обязательными, рекомендуется их создавать. Если вы планируете использовать таблицу в отношении с другими таблицами, вам необходимо задать поле первичного ключа или, по крайней мере, уникальный индекс.  [27]



Страницы:      1    2