У меня есть столы для студентов и курсов.
Student
ID - Primary Key - AutoNumber
CID - Number
FirstName - Text
LastName - Text
Course
ID - Number
CourseTitle - Text
У меня есть форма для ввода данных, где я могу ввести CourseTitle
, FirstName
и LastName
, и когда я нажимаю Сохранить запись, данные сохраняются в таблицах ученика и курса.Однако во второй раз, когда я ввожу тот же заголовок курса, он добавляет еще одну строку с тем же именем в таблицу курсов с другим идентификатором.Если я ввожу название курса, которое уже существует, тогда не должно добавлять название нового курса.
Пример
Предположим, что перед сохранением записи состояние данных:
Course
-------
ID | CourseTitle
-------|-------------
1 | Maths
Student
-------
ID | CID | FirstName | LastName
--------|--------|--------------|----------
1 | 1 | Mike | Someone
Теперь, когда я сохраняю данные из формы ввода данных:
Course Name = Maths
First Name = Junior
Last Name = Someone Else
Состояние данных становится
Course
-------
ID | CourseTitle
-------|-------------
1 | Maths
2 | Maths
Student
-------
ID | CID | FirstName | LastName
--------|--------|--------------|----------
1 | 1 | Mike | Someone
2 | 2 | Mike | Someone
Вопрос Однако я хочу, чтобы данные выглядели следующим образом:
Как я могу это сделать??
Course
-------
ID | CourseTitle
-------|-------------
1 | Maths
Student
-------
ID | CID | FirstName | LastName
--------|--------|--------------|----------
1 | 1 | Mike | Someone
2 | 1 | Mike | Someone