Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

त्रुटि कोड:1822। विदेशी कुंजी बाधा जोड़ने में विफल। संदर्भित तालिका 'pwlhseis' में बाधा 'ekdromes_ibfk_1' के लिए अनुपलब्ध अनुक्रमणिका

आपने प्राथमिक कुंजी को pwlhseis(ma) . के रूप में परिभाषित किया है . विदेशी कुंजी संदर्भों के लिए आपको यही उपयोग करना चाहिए।

व्यक्तिगत रूप से, मैं मिलान करने के लिए प्राथमिक कुंजी और विदेशी कुंजी का नाम देता हूं, तो, यह इस तरह दिखेगा:

create table pwlhseis (
    pwlhseis_id int primary key,
    . . .
);

create table ekdromes (
    ekdromes_id int primary key,
    . . .
    pwlhseis_id int,
);

alter table ekdromes 
  add constraint fk_ekdromes_pwlhseis foreign key (pwlhseis_id) references pwlhseis(pwlhseis_id);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. चर के mysql घोषणा के लिए सिंटैक्स त्रुटि

  2. mysql से चुनें वेरिएबल VB.NET में डालें

  3. मैं PHP में SQL इंजेक्शन को कैसे रोक सकता हूँ?

  4. यह एसक्यूएल क्वेरी फ़्लोटिंग पॉइंट नंबरों की तुलना में कोई परिणाम क्यों नहीं लौटाती है?

  5. वर्कबेंच MySQL क्लाइंट का उपयोग करके डेटाबेस से कैसे कनेक्ट करें