आपने NameID
. पर एक विदेशी कुंजी बाधा परिभाषित की है कॉलम यानी तालिका में PHONE
फ़ोन तालिका के लिए सम्मिलित करें का उपयोग करके आपने NameID के विरुद्ध डिफ़ॉल्ट पास कर दिया है, लेकिन NameID NAME
की ओर इशारा कर रहा है तालिका और NAME
. से सम्मिलित रिकॉर्ड आईडी प्राप्त करने की अपेक्षा करना तालिका में डॉक्स के अनुसार इसका कोई डिफ़ॉल्ट मान नहीं है
तो आपका दूसरा इंसर्ट इन्सर्ट का उपयोग कर सकता है अगर NAME
. से टेबल की तरह
INSERT INTO NAME (NameID, NAME) VALUES (DEFAULT, 'John Doe');
INSERT INTO PHONE (NameID, PhoneNumber, NumType) VALUES (LAST_INSERT_ID(), '706-782-4719', 'Home');
और आप दोनों तालिकाओं में शामिल होकर परिणाम प्राप्त कर सकते हैं
select * from NAME
JOIN PHONE
USING (NameID)
के लिए विशिष्ट आईडी कैसे प्राप्त करें अंतिम सम्मिलित पंक्ति