Witam mam problem tak jak w temacie. Chodzi o to ze mam projekt typu uczelnie i do nich sa przypisane rozne kierunki. I moge dodawac normalnie kierunki ale jak chce dodac kierunek ktory byl juz dodany do innej uczelni to mi wyskakuje blad zduplikowanych wartosci
Mysql::Error: Duplicate entry '70' for key 1: INSERT INTO colleges_specializations (`id`, `college_id`, `specialization_id`) VALUES (70, 8, 70)
i nie wiem czy to jest wina bazy danych czy moze cos w kodzie jest nie tak, bo wydaje mi sie ze baza jest wszystko ok.
Z gory dziekuje za pomoc.
w linku ktory wstawiłem masz przyklad jak powinen wygladac schemat bazy danych
masz dodatkowa tabele w ktorej przechowujesz specializations_id oraz college_id
wiec nie wstawiasz ich juz 2 raz do tabel ‘specializations’ i ‘colleges’
acha i nie zapomnij w migracji dla ‘colleges_specializations’ ustwaic :id => false