У вас может быть таблица, в которой указано, какие учащиеся зачислены в какие классы, с именем students_classes
.Если вы создадите составной первичный ключ для этой таблицы, содержащей student_id и class_id, то будет невозможно, чтобы база данных содержала ученика в одном и том же классе дважды.
Я должен отметить, что вы не должны имеет столбец первичного ключа с идентификатором автоинкремента в этой таблице (я думаю, что Access любит добавлять его по умолчанию, поэтому, если это так, вам, возможно, придется его удалить).Если вы это сделаете, вы все равно можете получить дубликаты, если все три являются частью ключа.Пример:
ID student_id class_id
113 1 2
114 1 2
Наличие поля ID
позволяет вам дважды зачислить учащегося в один и тот же класс.