Оформление таблицы SQL. Одна таблица, содержащая два ключа таблицы
У меня есть две таблицы: Учитель и урок
У каждого учителя может быть один или несколько уроков я создаю новую таблицу и называю ее TeacherLesson :
CREATE TABLE [dbo].[TeacherLesson] ( [Id] INT IDENTITY (1, 1) NOT NULL, [teacherID] INT NULL, [LessonID] INT NULL, PRIMARY KEY CLUSTERED ([Id] ASC));
когда пользователь пытается добавить нового учителя, он может выбрать уроки для нового учителя, поэтому у меня есть список уроков,которые пользователь может выбрать. это означает, что у меня уже есть идентификатор урока, но как насчет TeacherID
teacherID в таблице teacher-это поле спецификации идентификатора (auto int), поэтому я не знаю, что такое следующий идентификатор ! как я могу вставить новую запись в таблицу TeacherLesson с teacherID и LessonID
обратите внимание, что я использую linq to SQL и WPF C#!
могу ли я использовать внешний ключ может teacherID внешнего ключа и сделать что-то подобное ? :
Teachers.TeacherLesson.add(newTeacherLesson);
технически все в порядке ?
Спасибо!
Что я уже пробовал:
Оформление таблицы SQL. одна таблица, содержащая два ключа таблицы