В этом случае вы можете использовать комбинацию LastName FirstName и колонны в качестве первичного ключа. Здесь пара значений клеток в двух столбцах однозначно определяет строку. Когда первичный ключ состоит из более чем одной колонке, это называется составным ключом. В этом случае вы составной ключ состоит из столбцов LastName FirstName и. Ну таблицы базы данных является разработка длиться вечно (в теории). Итак, как вы заменить рабочих или ваша компания растет, и вы добавляете новых рабочих, это возможно, когда-нибудь, что два или более сотрудников будет иметь тот же фамилию и те же имя.
Таким образом, используя фамилию и имя в качестве первичного ключа таблицы, это не очень хорошая идея. И так, не используйте фамилию и имя, как составных ключей. Я сделал так, только для целей иллюстрации. Как мы идем вместе в курсе, вы увидите практические составные keys.Surrogate ключей с некоторыми столами вы можете найти столбец, который имеет уникальные значения, и вы можете использовать этот столбец в качестве первичного ключа. С другими столами, вы не можете найти колонку с уникальными значениями.
В этом случае вам нужно создать новый столбец и дать ему уникальные значения; затем использовать созданный столбец в качестве первичного ключа. Вполне возможно, для системы управления базами данных (СУБД) в компьютер, чтобы сделать это за вас. Когда это происходит, мы говорим, что первичный ключ суррогатный ключ. Суррогатные ключи, как правило, числа. Во многих случаях они просто простые номера счета, т.е. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, и т.д. СУБД может вызвать эту автоматического numbers.
Foreign Ключи иностранного Ключ представляет собой столбец в одной таблице, которая является первичным ключом в другой таблице. Внешний ключ может быть использован, чтобы связать две таблицы вместе. Таблица 2.2 показывает таблицу транзакций для магазина, который арендует видео компакт-дисков. Клиент