Я новичок в программировании и очень новичок в базе данных. Моя проблема заключается в том, что мне нужно, чтобы создать таблицу факультетДизайн структуры таблицы
id(pk auto increment) fact_name department subjects
Теперь мой вопрос заключается в том, что преподаватель может иметь более 2 или более отделов или предметов, для меня это дает ошибку говоря дублировать первичный ключ идентификатор.
То, что я хочу
id(pk auto increment) fact_name department subjects
1 ABC 1 1
1 ABC 2 2
1 ABC 3 3
Пожалуйста, предложите, как проектировать мой стол, где я могу вставить разные данные для того же первичного ключа или есть другой способ.
Код
Create table faculty(
fact_id INT AUTO_INCREMENT,
fact_name varchar(20),
fact_email varchar(20) unique,
fact_password varchar(20),
year_id varchar(2),
sem_id varchar(2),
dept_id varchar(2),
subject_id varchar(2),
primary key (fact_id,subject_id)
)
Если вы не хотите проголосовать за голосование, вам следует предоставить то, что вы уже пробовали, например, код, который привел к проблеме «дублирования первичного ключа», так как этот вопрос слишком расплывчатый и общий. –