Эй, у меня есть 3 стола, которые называются СТУДЕНТ, КУРС и ЗАЯВКА. STUDENT имеет PK S_ID (идентификатор студента), а COURSE имеет PK C_ID (идентификатор курса). При регистрации он имеет только S_ID и C_ID. У меня есть источник данных объекта, который отображает все имена учащихся (в тексте и S_ID в качестве значения) в раскрывающемся меню, и он показывает, в каких курсах он зарегистрирован при нажатии, используя сетку данных и другой источник данных объекта. Я не хочу, чтобы студент тоже регистрировался на нескольких курсах, но я не могу этого сделать, потому что у вас не может быть одинакового идентификатора в таблице COURSE, поэтому каждый студент регистрируется только на один курс.
Есть ли какая-то опция, чтобы иметь одинаковые идентификаторы в таблице?
Если нет, то мне нужно как-то манипулировать строкой в C_ID в таблице COURSE, потому что все курсы начинаются с ISDVXXX или ITSXXXX или HGFXXXX. Это может быть трудно понять, но, надеюсь, кто-то поможет.
Пример может помочь
Таким образом, если студент по имени Джо с S_ID 123 зарегистрирован в ISDV, он будет зарегистрирован во всех курсах, которые начинаются с ISDV. Но моя проблема в том, что в моей таблице COURSE должен быть уникальный идентификатор для каждого курса, такого как ISDV123, ISDV346, ISDV395 и т. Д., Так что это также разрушает мою таблицу регистрации, потому что я не могу просто иметь ISDV там, ей нужен определенный курс, но он зарегистрирован для всех них. Будут даны дополнительные разъяснения: P Спасибо ...