У меня есть 2 таблицы.SQLExpress создает связь между двумя таблицами
- dbo.Department
- dbo.Employee Записи
В записях сотрудников, у меня есть поле, 2 важных полей.
- Employee ID (Установить в качестве основного ключа)
- Департамент ID
В Департаменте, у меня только 3 поля
- Department ID (установить в качестве основного ключа)
- Наименование
- Местонахождение
Я хочу, чтобы идентификатор отдела заполнялся данными из dbo.Department, поэтому единственными вариантами являются выпадающий список. (ПРИМЕР отдела 100 - Маркетинг - 1-й этаж, отдел 200 - Кадровые ресурсы - 2-й этаж ETC.) Для этого я попытался создать новый внешний ключ в dbo. Отдел
Сначала я щелкнул правой кнопкой мыши по папке ключей в dbo.Отдел и выбранный «Новый внешний ключ»
Затем я нажал на 3 точки, которые я получил, когда выбрал поле «Таблицы и столбцы», как показано ниже.
Это всплывает диалоговое окно, в котором можно установить первичный ключ таблицы и таблицу ключей иностранных. Я установил таблицу первичного ключа как Employee Records и таблицу внешнего ключа как Department. В обоих полях у меня есть идентификатор отдела, как показано ниже.
Когда я ударил нормально, я получаю следующее сообщение
«Столбцы в таблице„Сотрудник Records“не совпадает первичный ключ или ограничение уникальности»
Могу ли я устанавливать это вверх неправильно? Я новичок в практике базы данных, поэтому не уверен, что я даже использую правильную технику, чтобы делать то, что я пытаюсь достичь.
Это сделало это. Спасибо. Наслаждайтесь своей щедростью. – onTheInternet
Прошу прощения. Я подумал, что попал на галочку, удостоенную награды. – onTheInternet
Я бы тоже подумал. – JSR