Ответ 1
Откройте таблицу в представлении дизайна в MS Access, выберите три столбца, которые вы хотите внести в уникальный индекс, а затем нажмите маленькую клавишу на панели инструментов. Вы не можете иметь нулевые значения в первичном ключе (set).
Мы хотели бы предотвратить дублирование записей в нашей базе данных доступа MS, используя уникальный многоколоночный индекс. Из-за того, как данные отправляются (через сеть), иногда получают повторяющиеся данные. Источник данных не отправляет уникальный идентификатор, поэтому самым простым вариантом является предотвращение вставки повторяющихся записей.
В соответствии с Принципы разработки уникальных указателей:
С многоколоночными уникальными индексами индекс гарантирует, что каждая комбинация значений в ключе индекса уникальна. Например, если уникальный индекс созданный в комбинации LastName, Столбцы FirstName и MiddleName, нет две строки в таблице могут иметь одинаковая комбинация значений для этих столбцы.
Это для SQL 2005, поэтому я не уверен, что это возможно, используя доступ к MS.
Я предполагаю, что альтернативой является, возможно, использование запроса (псевдокод):
insert into foobar (a, b, c) values ('x', 'y', 'z')
where (a <> 'x') and (b <> 'y') and (c <> 'z')
... но я чувствую, что индекс будет лучше.
Откройте таблицу в представлении дизайна в MS Access, выберите три столбца, которые вы хотите внести в уникальный индекс, а затем нажмите маленькую клавишу на панели инструментов. Вы не можете иметь нулевые значения в первичном ключе (set).
Оказывается, вы можете создать уникальный уникальный индекс в базе данных MS Access, но это немного сумасшествие, если вы хотите сделать это через графический интерфейс. Там также есть ограничение; вы можете использовать только 10 столбцов на индекс.
В любом случае, здесь вы создаете уникальный уникальный столбец с несколькими столбцами в базе данных доступа MS.
Вот как это должно выглядеть:
Мы можем сделать несколько данных уникальными данными, не устанавливая их как первичный ключ.
( Примечание: только 1 данные в таблице могут быть первичными)
Шаг для установки значения данных как уникальных данных (для MS ACCESS 2007 - 2010)
Надеюсь, эти методы помогут всем вам!:)
Он будет служить уникальным ключом в Ms Access 2007/2010