如何在数据库中创建具有相同ID的多个条目?例如,在此表中名为STUDENT
:
STUDID | Name | Training
1 | John Mots | Leadership training
1 | John Mots | Computer Troubleshooting
1 | John Mots | Programming
2 | Marivic | Networking
2 | Marivic | C++ Programming
答案 0 :(得分:0)
您的表格不是第三范式。 Google normalization了解更多信息。
您需要做的是创建一个包含学生信息的表student
。然后创建一个包含所有可用培训的表training
。然后创建一个Jointable student_has_training
,其中包含每个表的外键。在该表中,您现在可以存储哪个学生接受了哪些培训。
现在,如果您想要显示的表,可以使用(如果是SQL)
Select * from student as 's'
join student_has training as 'st' on s.idstudent = st.student_idstudent
join training as 't' on t.idtraining = st.training_idtraining;