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

एक ही कॉलम में विदेशी कुंजियों का संदर्भ देना

आप पॉलीमॉर्फिक एसोसिएशन नामक एक पैटर्न का उपयोग कर रहे हैं, और नहीं, ऐसा करने का कोई तरीका नहीं है और संदर्भात्मक अखंडता को लागू करने के लिए विदेशी कुंजियों का उपयोग करें।

मेरा सुझाव है कि आप एक सामान्य तालिका बनाएं जो a_points . है , b_points , और c_points संदर्भ। तब आपके बिंदु जोड़े उस सामान्य तालिका को संदर्भित कर सकते हैं।

a_points -->
b_points -->  common_points  <-- point_pairs
c_points -->

दूसरे शब्दों में, पॉलीमॉर्फिक संघों को काम करने का तरीका संदर्भ की दिशा को उलट देना है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL कुंजियाँ, MUL बनाम PRI बनाम UNI

  2. डेटाबेस से कोडनिर्देशक भाषा फ़ाइलें कैसे बनाएं?

  3. WHERE क्लॉज के साथ एक SQL क्वेरी के अंदर किसी सरणी में मान की जाँच करना

  4. MySQL क्वेरी आउटपुट को एक्सेल या .txt फ़ाइल में कैसे सेव करें?

  5. उपयोगकर्ता 'रूट' @ 'लोकलहोस्ट' के लिए MYSQL एक्सेस अस्वीकृत