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

MySQL फॉरेन की ऑन डिलीट

हाँ, यह संभव है। आपको FK को UserStaff तालिका में बनाना चाहिए। इस तरह:

उपयोगकर्ता तालिका

CREATE TABLE `User` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `Name` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

यूजरस्टाफ टेबल

CREATE TABLE `UserStaff` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `UserId` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`Id`),
  KEY `UserId` (`UserId`),
  CONSTRAINT `UserStaff_ibfk_1` 
    FOREIGN KEY (`UserId`) 
    REFERENCES `User` (`Id`) 
    ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. यूटीसी/जीएमटी टाइमज़ोन में एक java.util.Date को एक MySQL टाइमस्टैम्प फ़ील्ड में कैसे स्टोर करें?

  2. mysql में मौजूदा कॉलम नाम के साथ दो कॉलम को एक में कैसे समेटें?

  3. टेबल कमांड पर बाधाएं दिखाएं

  4. MySQL के बारे में शीर्ष 10 रोचक तथ्य और टिप्स

  5. मैं डायलॉग बॉक्स का उपयोग किए बिना एक सी # प्रोजेक्ट में एक MySQL डेटाबेस के लिए कनेक्शन स्ट्रिंग कैसे स्थापित करूं?