Как установить ограничение в таблице, чтобы две записи не имели одинаковые значения в каждом столбце, но столбцы идентификаторов различны? - PullRequest
0 голосов
/ 06 мая 2019

Я установил столбец идентификаторов в таблице, чтобы он автоматически вставлял идентификатор для каждой вставленной записи.Но это заставило таблицу хранить две одинаковые записи (кроме столбца идентификаторов) в таблице.Есть ли способы, которыми я могу установить какое-то ограничение для сравнения значения каждого столбца для каждой записи, чтобы избежать этого.Например, эти две записи в круге чтения одинаковы, за исключением идентификатора столбца «ID», я хочу установить ограничение, чтобы избежать вставки второй записи (ID: 29).

Спасибо

рис.

1 Ответ

0 голосов
/ 06 мая 2019

Когда вы используете столбец идентификаторов в качестве первичного ключа в отношении, вы говорите: «Значение в столбце идентификаторов делает эту строку уникальной».

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...