INSERT के लिए मैनुअल पेज से उद्धरण :
INSERT IGNORE
सिंटैक्स कुछ त्रुटि संदेशों को दबाने का एक तरीका है और यह तब मददगार होता है जब आप जानते हैं कि वे त्रुटियां हो सकती हैं और/या बाद के चरण में उन्हें संभालना चाहते हैं। पर्दे के पीछे, आपके पास अभी भी एक नियमित इंसर्ट है, सिवाय इसके कि यह उल्लंघन की गई कुंजी के कारण विफल हो जाता है। MySQL को डालने के लिए वास्तविक पंक्ति मानों की आवश्यकता है और AUTO_INCREMENT काउंटर नियमित नियम
:
- कॉलम का मान NULL है।
- कॉलम के लिए मान सेट नहीं है।
- कॉलम का मान काउंटर से बड़ा है।
इसलिए जब तक आप अपने तर्क पर पुनर्विचार नहीं कर सकते (उदाहरण के लिए, परीक्षण करें कि क्या सम्मिलित करने से पहले प्रमुख मान मौजूद हैं), रीसेट का एकमात्र तरीका है काउंटर टेबल बदलें है :
ALTER TABLE t2 AUTO_INCREMENT = value;