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

MySQL विदेशी कुंजी संदर्भ

उदाहरण में जो मैं देख सकता हूं, आपने प्रोजेक्ट तालिका में कुछ भी सम्मिलित नहीं किया है जिसमें एक कैस्केड अपडेट या प्रदर्शन को हटाना है।

मैं एक बेहतर उदाहरण के रूप में सुझाव दूंगा कि आप उस व्यवहार को प्रदर्शित करें जिसके बाद आप ऊपर दिए गए चरणों को करने के बाद निम्न कार्य करते हैं:

insert into projects values (1,1);
select * from projects;
update location set id = 2 where id = 1;
select * from projects;

आपको जो देखना चाहिए, वह यह है कि शुरू में सम्मिलित परियोजनाओं की पंक्ति में स्थान_आईडी 1 के बराबर होगी, फिर स्थान के अद्यतन के बाद, परियोजनाओं में स्थान_आईडी को 2 में बदलना चाहिए। यह दर्शाता है कि स्थान की आईडी में परिवर्तन प्रोजेक्ट तालिका में पंक्ति के स्थान_आईडी फ़ील्ड को अद्यतन करने के लिए तालिका को कैस्केड किया गया है।




  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 INSERT .... डुप्लीकेट अपडेट पर - ऑटोइनक्रिकमेंट में एक जोड़ता है

  2. MySQL में सहयोगी फ़िल्टरिंग?

  3. SQL बहुवचन/एकवचन खोजें

  4. मैं एक InnoDB पंक्ति को कैसे लॉक करूं जो अभी तक मौजूद नहीं है?

  5. MySQL में अधिकतम दो मान कैसे प्राप्त करें?