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

विदेशी कुंजी बाधा जोड़ने के लिए MySQL तालिका को बदलने से त्रुटियां होती हैं

माइकल को धन्यवाद मेरी गलती को इंगित करने के लिए। मैं वास्तव में एक विदेशी कुंजी नहीं बना सकता जब तक कि कॉलम पहले से मौजूद न हो। अगर इसके बजाय मैं इन दो आदेशों को जारी करता हूं, तो विदेशी कुंजी बाधा उत्पन्न होती है:

ALTER TABLE PICTURE_HISTORY
ADD COLUMN FOREIGNID INT NOT NULL;

ALTER TABLE PICTURE_HISTORY
ADD FOREIGN KEY (FOREIGNID) REFERENCES PICTURE(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. मेरा प्रोग्राम Python में mysql कनेक्टर lib का उपयोग करके MySQL में मानों को संग्रहीत करने में सक्षम नहीं हो रहा है

  2. MySQL वर्कबेंच में कॉलम फ्लैग का क्या मतलब है?

  3. varchar . के बजाय varbinary क्यों

  4. mysqldb क्वेरी से कच्चा दशमलव मान प्राप्त करें

  5. काउंट . का उपयोग करते समय मैसकल केवल एक पंक्ति लौटाता है