Grunden til, at du får den undtagelse, er, fordi du indsætter en post i tabellen test_usershosts
som værdien af userID
er ikke til stede i tabellen test_users
. Samme som værdien af hid
er ikke også til stede i tabellen test_hosts
.
Tabel test_usershosts
er afhængig af tabeller:test_users
og test_hosts
. Så vær sikker på, at når du indsætter poster i tabellen test_usershosts
, værdierne for hid
og userid
eksisterer allerede på de overordnede tabeller:test_users
og test_hosts
.
Prøv at udføre denne forespørgsel, og den vil helt sikkert blive indsat.
INSERT INTO test_usershosts (RID,userid,hid,Usr,Pass)
VALUES (NULL,1120,30,'user','pass');
Jeg kan se den AUTO_INCREMENT
mulighed på tabeller:test_users
og test_hosts
, er ikke nødvendige, da du angiver værdier på hver forespørgsel, du udfører på de to tabeller.