О первичном ключе в таблице? - PullRequest
0 голосов
/ 24 октября 2009

Я хотел бы получить некоторые пояснения о характеристиках первичного ключа в таблице такой базы данных. Это для vb 2008 express edition, так как я новичок в этом языке, если это правда, насколько я понимаю о характеристика в установке первичного ключа в каждом поле для true. Мой вопрос заключается в том, выполняете ли вы обновления / редактирования записей в своей таблице с использованием DataContext, если вы устанавливаете первичный ключ для true для одного из ваших полей в таблице, это будет отредактируйте все записи в одном datarow, но если вы установите первичный ключ для true во всех полях, кроме одного, все записи в столбце данных того поля, первичный ключ которого равен false, могут быть отредактированы. В основном невозможно отредактировать все записи в dataow и все записи в столбце данных таблицы в таком одном событии.

Есть ли дальнейшие пояснения относительно характеристик первичного ключа в таблице?

1 Ответ

1 голос
/ 24 октября 2009

Назначение первичного ключа в таблице базы данных состоит в том, чтобы идентифицировать поле (или поля), которые составляют значение, однозначно определяющее каждую запись в таблице. Типичными примерами являются CustomerID в таблице Customer; каждому клиенту присваивается уникальный идентификатор, и этот идентификатор можно использовать для связи клиента с другими таблицами (например, таблицей заказов).

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

Таким образом, на уровне базы данных это не связано с возможностью редактировать поле или нет.

Конечно, Википедия имеет некоторый контент по теме .

...