मुझे नहीं लगता कि मैं DBIx::Class
के दायरे को समझता हूं क्या मुझे पहले नियमित रूप से SQL के साथ डेटाबेस बनाना है, फिर schemaloader (या मैन्युअल रूप से स्कीमा/परिणामसेट कोड) का उपयोग करें?
या आगे बढ़ने के लिए DBIx::Class
बताने और मैन्युअल रूप से कोडित स्कीमा और परिणामसेट से टेबल बनाने का कोई तरीका है?
मैं बी/सी पूछता हूं कि मुझे SQL CREATE TABLE
कथन के माध्यम से डेटाबेस बनाने की आवश्यकता है, मेरे पास परिणामस्वरूप कोड कोड में अनिवार्य रूप से डुप्लिकेट किया गया है, या मुझे स्कीमललोडर पर भरोसा करने की आवश्यकता है जो मुझे लगता है कि उत्पादन के लिए अक्षम और अनुचित है।क्या डीबीआईएक्स :: कक्षाएं टेबल बनाने के लिए उपयोग की जा सकती हैं?
8
A
उत्तर
13
आप अपने स्कीमा deploy()
कर सकते हैं:
my $schema = MyApp::Schema->connect(
$dsn,
$user,
$password,
);
$schema->deploy({ add_drop_table => 1 });
बेशक
, ऊपर अपने मौजूदा टेबल छोड़ देंगे :)
10
आप या तो मार्ग जा सकते हैं। आप एक स्कीमा बना सकते हैं और DBIx::Class to analyse it प्राप्त कर सकते हैं, या आप डीबीआईएक्स :: कक्षा build the schema to you प्राप्त कर सकते हैं।
पूर्व को उत्पादन के लिए अक्षम नहीं होना चाहिए, क्योंकि आप डीबीआईएक्स :: कक्षा save the generated code प्राप्त कर सकते हैं ताकि इसे हर रन में विश्लेषण करने की आवश्यकता न हो।
संबंधित मुद्दे
- 1. क्या डीबीआईएक्स :: कक्षाओं के बजाय संग्रहित प्रक्रियाओं के साथ कक्षा का उपयोग किया जा सकता है?
- 2. क्या सार कक्षाएं सी # में कार्यान्वयन कर सकती हैं?
- 3. क्या कोई भी भाषा संभवतः किसी भी प्रोग्राम को बनाने के लिए उपयोग की जा सकती है?
- 4. क्या UIScrollView की मंदी दर संशोधित की जा सकती है?
- 5. एकाधिक प्रॉक्सी कक्षाएं एसटीएल-सबूत बिटकवेक्टर बना सकती हैं?
- 6. क्या एक ही पैकेज की कक्षाएं कई जार फ़ाइलों में फैली हो सकती हैं?
- 7. जावास्क्रिप्ट को कौन सी भाषाएं संकलित की जा सकती हैं?
- 8. क्या "उपयोग" घोषणा टेम्पलेट्स के साथ उपयोग की जा सकती है?
- 9. फ्लोचार्ट बनाने के लिए आप क्या उपयोग करते हैं?
- 10. क्या ट्विटर की एम्बेडेड ट्वीट्स गतिशील रूप से प्रस्तुत की जा सकती हैं?
- 11. क्या डेटा विस्तारक का उपयोग करके पसंदीदा की सूची विस्तारित की जा सकती है?
- 12. क्या डब्ल्यूसीएफ डाटा सर्विसेज या आरआईए सेवाएं एनएचबेर्नेट के साथ लागू की जा सकती हैं?
- 13. क्या एमकेमैपव्यू द्वारा उपयोग की जाने वाली मेमोरी कुछ कैसे जारी की जा सकती है?
- 14. क्या आमतौर पर जावा में आंतरिक कक्षाएं उपयोग की जाती हैं? क्या वे "बुरे" हैं?
- 15. अंतिम आंतरिक कक्षाएं क्या हैं?
- 16. जावास्क्रिप्ट में कक्षाएं बनाने के लिए सही तरीका?
- 17. क्या जावास्क्रिप्ट से यूपीएनपी डिस्कवरी की जा सकती है?
- 18. OpenThemeData फ़ंक्शन के लिए संभावित कक्षाएं क्या हैं?
- 19. मानचित्रण दो सिंगल टेबल पर कक्षाएं
- 20. mysql_auto_reconnect को 1 पर सेट करने पर डीबीआईएक्स :: कनेक्टर का उपयोग करने के क्या फायदे हैं?
- 21. सीएसएस की स्थिति क्या कर सकती है?
- 22. क्या जावा फ़ाइल में एक से अधिक कक्षाएं हो सकती हैं?
- 23. स्कैला - कक्षाएं पर्याप्त हैं?
- 24. HAYSTACK_SITECONF सेटिंग अब उपयोग नहीं की जा सकती है और इसे हटाया जा सकता है
- 25. डीबीआईएक्स :: कक्षा :: परिणामसेट की find_or_create विधि का उपयोग करते समय दौड़ की स्थिति से कैसे बचें?
- 26. ऑब्जेक्ट की तुलना शून्य से कैसे की जा सकती है?
- 27. MySQL - यह क्वेरी कैसे अनुकूलित की जा सकती है?
- 28. क्या एंटरप्राइज़ वितरण के माध्यम से एक आईओएस ऐप की सिस्टम सेटिंग्स कॉन्फ़िगर की जा सकती हैं?
- 29. क्या विंडोज़ विंडो कक्षाएं केस-संवेदी हैं?
- 30. क्या आपके पास लिस्प में हैश टेबल हो सकती है?