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

क्या एक ही क्षेत्र में कई विदेशी कुंजियाँ संभव हैं?

आप आमतौर पर जो करते हैं वह एक मध्यवर्ती लिंकिंग तालिका के साथ कई से कई संबंध स्थापित करता है। कुछ इस प्रकार है:

CREATE TABLE product (
  `id` integer AUTO_INCREMENT NOT NULL,
  -- other cols --
  PRIMARY KEY (`id`)
);

CREATE TABLE certification (
  `id` integer AUTO_INCREMENT NOT NULL,
  -- other cols --
  PRIMARY KEY (`id`)
);

CREATE TABLE product_certification (
   `product_id` integer NOT NULL,
   `certification_id` integer NOT NULL,
   PRIMARY KEY (`product_id`, `certification_id`),
   CONSTRAINT `product_id_product_id` 
     FOREIGN KEY (`product_id`) 
     REFERENCES `product` (`id`) ON DELETE CASCADE,
   CONSTRAINT `certification_id_certification_id` 
     FOREIGN KEY (`certification_id`) 
     REFERENCES `certification` (`id`) ON DELETE CASCADE
);


  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

  3. डेटाबेस डिजाइन:ईएवी विकल्प?

  4. MySQL में किसी संख्या को Octal में बदलने के 2 तरीके

  5. चेतावनी:mysqli_connect ():(HY000/1045):उपयोगकर्ता 'उपयोगकर्ता नाम' @ 'लोकलहोस्ट' के लिए प्रवेश निषेध (पासवर्ड का उपयोग करके:हाँ)