मेरे पास निम्नलिखित schema.yml फ़ाइल है:
  पृष्ठ: actAs: I18n: fields : [नाम, html, urlShortDesc] कॉलम: नाम: स्ट्रिंग लिंग: प्रकार: मान मान: [html, photoGallery] डिफ़ॉल्ट: html html: स्ट्रिंग urlShortDesc: string section_id: type: integer notnull: true relations: section: foreign allias: Pages SubPage : वर्ग: पृष्ठ स्थानीय: उपपृष्ठ विदेशी: आईडी प्रकार: एक    लेकिन, जब मैं  build-all-reload  कमांड निष्पादित करता हूं, तो निम्न त्रुटि संदेश प्रदर्शित होता है SQLSTATE [42000]: सिंटैक्स त्रुटि या पहुँच उल्लंघन: 1072 कुंजी स्तंभ 'उपपृष्ठ' तालिका में मौजूद नहीं है 
मैं कोशिश कर रहा हूँ एक आत्म-संबंध वर्ग को लागू करें।
मुझे लगता है कि आप चाहते हैं कि आपने क्या सूचीबद्ध किया है:
  उपपृष्ठ: वर्ग: पृष्ठ स्थानीय: सु Bpage विदेशी: आईडी प्रकार: एक   लेकिन आपको पृष्ठ सारणी की प्राथमिक कुंजी के लिए एक आईडी कॉलम (विदेशी: आईडी) और 'उपपृष्ठ' नामक कॉलम की आवश्यकता होती है जिसमें संदर्भ (स्थानीय : उपपान) बच्चे को इसलिए आपके पास पेज = id = "100" वाला उप-पृष्ठ नामक एक फ़ील्ड है जिसमें आईडी = "200" है और वह "200" एक अलग पृष्ठ का वास्तविक कुंजी (आईडी) है
अद्यतन करें: मूल स्कीमा फ़ाइल को संशोधित करने के लिए टिप्पणी से:
  पृष्ठ: actAs: I18n: फ़ील्ड: [नाम, html, urlShortDesc] कॉलम: नाम: स्ट्रिंग लिंग: प्रकार : Enum मान: [html, photoGallery] डिफ़ॉल्ट: html html: स्ट्रिंग urlShortDesc: string section_id: प्रकार: पूर्णांक notnull: true id: type: integer notnull: true subpage: type: integer notnull: false relations: section: foreign allias: Pages subpage : वर्ग: पृष्ठ स्थानीय: उपपृष्ठ विदेशी: आईडी प्रकार: एक   कृपया ध्यान दें कि मैं आपकी स्कीमा सहित कुछ गंभीर मान्यताओं को शामिल कर रहा हूं:
- आप चाहते हैं आईडी को अपनी प्राथमिक कुंजी के रूप में और यह कि आप इसे सेट किए जाने की देखभाल करेंगे (आप ऑटोमाइरमेंट चाहते हैं: स्कीमा में सही है)।
 - उप-पृष्ठ बाल संबंध के रूप में वैकल्पिक है
 - section_id आपकी प्राथमिक कुंजी
 
No comments:
Post a Comment