Причината, поради която получавате това изключение, е, защото вмъквате запис в таблица test_usershosts
което е стойността на userID
не присъства в таблица test_users
. Същата като стойността на hid
не присъства и в таблица test_hosts
.
Таблица test_usershosts
зависи от таблици:test_users
и test_hosts
. Затова се уверете, че когато вмъквате записи в таблица test_usershosts
, стойностите за hid
и userid
вече съществува в родителските таблици:test_users
и test_hosts
.
Опитайте да изпълните тази заявка и със сигурност тя ще бъде вмъкната.
INSERT INTO test_usershosts (RID,userid,hid,Usr,Pass)
VALUES (NULL,1120,30,'user','pass');
Виждам, че AUTO_INCREMENT
опция за таблици:test_users
и test_hosts
, не са необходими, тъй като предоставяте стойности за всяка заявка, която изпълнявате в двете таблици.