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

विदेशी कुंजी कैसे बनाएं जो MySQL में भी प्राथमिक कुंजी है?

FOREIGN KEY (sale_id) REFERENCES Sale(sale_id) प्रत्येक विदेशी तालिका के लिए:

CREATE TABLE Sale(
    sale_id CHAR(40),
    PRIMARY KEY(sale_id),
    discount DOUBLE,
    type VARCHAR(255),
    price DOUBLE
) ENGINE=INNODB;

CREATE TABLE Normal_Sale(
    sale_id CHAR(40),
    PRIMARY KEY(sale_id),
    FOREIGN KEY (sale_id) REFERENCES Sale(sale_id)
) ENGINE=INNODB;

CREATE TABLE Special_Sale(
    sale_id CHAR(40),
    PRIMARY KEY(sale_id),
    FOREIGN KEY (sale_id) REFERENCES Sale(sale_id)
) ENGINE=INNODB;

बस सुनिश्चित करें कि आपका डेटाबेस 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. गैर-रूट उपयोगकर्ता के रूप में MySQL डेटाबेस w/C# से कनेक्ट करें?

  2. phpmyadmin में एक CSV आयात करना

  3. कोडनिर्देशक में संग्रहित प्रक्रिया को कॉल करना

  4. MySQL - FOUND_ROWS () प्रभावित पंक्तियों की कुल संख्या के लिए कार्य

  5. हाइबरनेट में मूल SQL का उपयोग करके बैच सम्मिलित करें