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

एकाधिक स्तंभों पर विदेशी कुंजी जोड़ना

इसे यहां आजमाया और वही त्रुटि मिली। हालांकि यह काम करता है:

CREATE TABLE test2 (
  ID INT NOT NULL AUTO_INCREMENT,  
  col1 INT NOT NULL,
  col2 INT NOT NULL, 
  PRIMARY KEY (ID),
  CONSTRAINT fk FOREIGN KEY (col1)
                REFERENCES test1(ID)
  ON UPDATE CASCADE
  ON DELETE RESTRICT,
  CONSTRAINT fk2 FOREIGN KEY (col2)
                REFERENCES test1(ID)
  ON UPDATE CASCADE
  ON DELETE RESTRICT

) ENGINE=InnoDB

हां, मुझे पता है - आपकी स्क्रिप्ट चाहिए काम (भले ही यह ज्यादा समझ में न आए)। फिर भी, मुझे लगता है कि यह नया संस्करण बेहतर है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MAKE_SET () फ़ंक्शन MySQL में कैसे काम करता है

  2. गतिशील प्रश्न (PHP+MySQL का उपयोग करके) बनाने का सबसे अच्छा तरीका क्या है?

  3. wp_usermeta तालिका में एकाधिक पंक्तियों पर योग्य डेटा रखने वाले उपयोगकर्ता का चयन करें

  4. SQL में तीन तालिकाओं से डेटा कैसे प्राप्त करें

  5. PHP के साथ एक MySQL तालिका में कुल # रिकॉर्ड प्राप्त करने का सबसे अच्छा तरीका क्या है?