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

विदेशी कुंजी उसी तालिका के कॉलम का संदर्भ देती है। मान सम्मिलित नहीं कर सकते

अपनी सभी जरूरतों के लिए आपको यह संरचना लेनी चाहिए

CREATE TABLE `menus` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `parent_id` int(11) unsigned DEFAULT NULL,
  `label` varchar(255) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`),
  KEY `fk_parent_menu` (`parent_id`),
  CONSTRAINT `fk_parent_menu` FOREIGN KEY (`parent_id`) 
    REFERENCES `menus` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
);

SQL Fiddle DEMO

डेमो एक पैरेंट नोड को सम्मिलित करना और हटाना दिखाता है

सभी बच्चों के लिए मैजिक ड्रॉप पार्ट 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:instr शब्द सीमा निर्दिष्ट करें

  2. R . से MySQL से कनेक्ट करना

  3. mp4 फ़ाइल टैग प्राप्त करें

  4. Sailjs Mysql ORM एक ही टेबल फ़ील्ड पर एकाधिक क्वेरी

  5. क्या क्लाइंट से अनुरोध किए बिना सर्वर पर नियमित रूप से PHP स्क्रिप्ट चलाई जा सकती है?