आपको वह अपवाद क्यों मिल रहा है, इसका कारण यह है कि आप तालिका 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 , की आवश्यकता नहीं है क्योंकि आप प्रत्येक क्वेरी पर मूल्यों की आपूर्ति कर रहे हैं जिसे आप दो टेबल पर निष्पादित कर रहे हैं।