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