मेरे पास एक टेबल है और मैं दो कॉलम पर एक अद्वितीय अनुक्रमणिका जोड़ने की कोशिश कर रहा हूं। उन स्तंभों को भी अनुक्रमित किया जाता है। अपने स्पष्टीकरण के लिए मार्कसरेल में दो कॉलम पर एक अद्वितीय इंडेक्स को कैसे कार्यान्वित करें
उत्तर
add_index :subscriptions, [:user_id, :content_id], unique: true
वैकल्पिक वाक्यविन्यास के साथ-साथ हैं: add_index: सदस्यता, [: user_id,: content_id],: अद्वितीय => true add_index: सदस्यता,% w (user_id content_id), कॉलम निर्दिष्ट करने के लिए एक ही बात, बस अलग वाक्यविन्यास। –
@ फ्रैंकोइस बायोसोलिल '% w (user_id content_id) 'रूबी में सिर्फ तारों की एक सरणी बनाता है, यह रेल के लिए विशेष नहीं है। आप 'user_id content_id" .split' के साथ ऐसा ही कर सकते हैं जो अभी भी तारों की सरणी बना रहा है। मुझे यकीन है कि आप यह जानते हैं, यह टिप्पणी सिर्फ इतना है कि अन्य पाठक इसे गलत तरीके से रेल से संबंधित नहीं करते हैं :) –
- 1. दो फ़ील्ड पर 'दो तरफा' अद्वितीय इंडेक्स कैसे बनाएं?
- 2. दो सिंगल-कॉलम इंडेक्स बनाम MySQL में एक दो कॉलम इंडेक्स बनाम?
- 3. रेल पर रूबी में तालिका कॉलम में अद्वितीय कैसे जोड़ें
- 4. मैं रेलवे माइग्रेशन पर रुबी में एक कॉलम अद्वितीय और इंडेक्स कैसे बना सकता हूं?
- 5. SQL सर्वर 2005 दो कॉलम पर अद्वितीय बाधा
- 6. आईडी कॉलम पर डिफ़ॉल्ट इंडेक्स?
- 7. रेल पर रूबी अद्वितीय
- 8. एक समग्र अद्वितीय इंडेक्स (गैर-प्राथमिक)
- 9. दो कॉलम सरणीसूची को कैसे प्रारंभ करें?
- 10. रेल कॉलम कैसे करें?
- 11. अनोखा इंडेक्स बनाम अद्वितीय इंडेक्स
- 12. रूबी पर रूबी में अप्रत्यक्ष ग्राफ को कैसे कार्यान्वित करें?
- 13. एकाधिक कॉलम पर अद्वितीय बाधा
- 14. एकाधिक कॉलम पर अद्वितीय प्रतिबंध
- 15. sqlalchemy कई कॉलम में अद्वितीय
- 16. इंडेक्स एक वर्कर कॉलम
- 17. डेटामैपर मल्टी-फील्ड अद्वितीय इंडेक्स
- 18. रेल 3 आवेदन पर रूबी में खोज को कार्यान्वित करना?
- 19. एसक्यूएल सर्वर: अद्वितीय इंडेक्स में कॉलम जोड़ने के लिए एक सूचकांक कथन कैसे लिखना है?
- 20. दो कॉलम चाहिए रेल में एक दूसरे के बराबर नहीं
- 21. क्लस्टर्ड इंडेक्स को किस कॉलम पर रखा जाना चाहिए?
- 22. एंड्रॉइड में दो-उंगली डबल-क्लिक को कैसे कार्यान्वित करें?
- 23. एसक्यूएल सर्वर विभाजन - अद्वितीय इंडेक्स त्रुटि
- 24. एक कॉलम मान को एक चयन में दो कॉलम में विभाजित करें?
- 25. एक वर्कर (50) कॉलम अद्वितीय बनाएं
- 26. रेल 3 पर रुबी में एकाधिक कॉलम अपडेट कैसे करें?
- 27. SQLite तालिका बाधा - एकाधिक कॉलम पर अद्वितीय
- 28. एक अनन्य इंडेक्स को एक अनन्य इंडेक्स में बदलें
- 29. एक SQL कथन में दो कॉलम कैसे पसंद करें
- 30. एक अद्वितीय कॉलम के बिना MySQL 'डिप्लिकेट कुंजी पर अद्यतन'?
धन्यवाद एक पक्ष नोट के रूप में: तो मेरे सवाल है, तो मैं सिर्फ अनुक्रमित है जो सिर्फ एक स्तंभ के लिए या यदि थे मैं सभी तीन अनुक्रमित उपयोग करने के लिए निकाल सकते हैं है : यदि आप MySQL का उपयोग कर रहे हैं तो यह अलग-अलग इंडेक्स में आपकी 'used_id' और' content_id' रखने का कोई अर्थ नहीं है यदि आपके पास दोनों कॉलम का अनन्य अनुक्रमणिका भी है। यह शायद अन्य डीबी पर भी लागू होता है ... आप जो अपेक्षा करते हैं उसके विपरीत, इसका प्रदर्शन (विशेष रूप से सम्मिलन/अपडेट) पर नकारात्मक प्रभाव पड़ता है। अद्वितीय => true वे कर रहे हैं: – hurikhan77