SQL/डेटाबेस एररएरर
2350323503 — Foreign Key उल्लंघन
INSERT या UPDATE एक foreign key बाधा का उल्लंघन करता है।
postgresql
इस एरर के कारण
parent तालिका में संदर्भित पंक्ति मौजूद नहीं है, या parent पंक्ति को तब हटाया जा रहा है जब child पंक्तियाँ अभी भी उसे संदर्भित करती हैं।
इसे कैसे ठीक करें
इन्सर्ट करने से पहले सुनिश्चित करें कि संदर्भित रिकॉर्ड मौजूद है। ON DELETE CASCADE या SET NULL उपयोग करें। child रिकॉर्ड से पहले parent रिकॉर्ड इन्सर्ट करें।
उदाहरण
-- foreign_key_violation
INSERT INTO orders (user_id) VALUES (99999);
-- user_id 99999 does not exist in users tableसंबंधित एरर कोड
SQL/डेटाबेस एररएरर
2202622026 — स्ट्रिंग डेटा लंबाई बेमेल
स्ट्रिंग की लंबाई अपेक्षित निश्चित लंबाई से मेल नहीं खाती।
postgresql
विवरण देखें SQL/डेटाबेस एररएरर
42P1842P18 — अनिर्धारित Datatype
किसी अभिव्यक्ति का डेटा प्रकार निर्धारित नहीं किया जा सका।
postgresql
विवरण देखें SQL/डेटाबेस एररएरर
MySQL 1071MySQL 1071 — निर्दिष्ट Key बहुत लंबी है
Index key की लंबाई storage engine की अधिकतम सीमा से अधिक है।
mysql
विवरण देखें SQL/डेटाबेस एररएरर
2351423514 — Check बाधा उल्लंघन
INSERT या UPDATE तालिका पर CHECK बाधा का उल्लंघन करता है।
postgresql
विवरण देखें SQL/डेटाबेस एररएरर
23P0123P01 — Exclusion उल्लंघन
INSERT या UPDATE एक exclusion बाधा का उल्लंघन करता है।
postgresql
विवरण देखें SQL/डेटाबेस एररएरर
MySQL 1065MySQL 1065 — Query खाली थी
MySQL server को एक खाली query भेजी गई।
mysql
विवरण देखें