मेरे पास उपयोगकर्ता तालिका और एक कंपनी तालिका है
उपयोगकर्ता तालिका में एक कॉलम 'company_id' है, जो संदर्भ Companies.id और कंपनियों के पास कॉलम 'असाइनमेंट' है, जो यूजर को सूचित करता है IID।
जाहिर है, कोई फर्क नहीं पड़ता कि मैं पहली बार क्या बनाने का प्रयास करता हूं, मुझे यह कहते हुए एक त्रुटि मिलती है कि यह संदर्भ बाधा नहीं बना सकता है क्योंकि दूसरे तालिका मौजूद नहीं है।
मैं इसे मैन्युअल रूप से कर सकता हूं, लेकिन मैं कारीगर माइग्रेट कमांड का उपयोग करने के लिए एक मार्ग की तलाश कर रहा था।
क्या इसके लिए एक वैकल्पिक उपाय है?
यहाँ मेरा कोड है:
स्कीमा :: बनाएँ ('कंपनियां', फ़ंक्शन ($ तालिका) {$ table- & gt; वृद्धि ('आईडी'); $ table- & gt; स्ट्रिंग ('नाम'); $ टेबल- & gt; पूर्णांक ('प्राथमिकता'); $ टेबल- & gt; स्ट्रिंग ('रंग'); $ टेबल- & gt; स्ट्रिंग ('शॉर्ट-एन'); $ टेबल- & gt; पूर्णांक 'असाइनमेंट'); $ टेबल- & gt; विदेशी ('असाइनमेंट') - & gt; संदर्भ ('आईडी') - & gt; पर ('उपयोगकर्ता'); $ ta ble- & gt; timestamps (); }); स्कीमा :: बनाने ('उपयोगकर्ता', फ़ंक्शन ($ तालिका) {$ table-> वेतन वृद्धि ('आईडी'); $ टेबल- & gt; स्ट्रिंग ('उपयोगकर्ता नाम'); $ table- & gt; स्ट्रिंग ('पासवर्ड') ; $ Table- & gt; स्ट्रिंग ('ईमेल'); $ टेबल- & gt; पूर्णांक ('सुरक्षा'); $ टेबल- & gt; स्ट्रिंग ('टोकन'); $ table- & gt; पूर्णांक ('company_id'); $ तालिका- & gt; विदेशी ('company_id') - & gt; संदर्भ ('आईडी') - & gt; पर ('कंपनियां'); $ टेबल- & gt; टाइमस्टैम्प ();});
आप ऐसा कर सकते हैं:
स्कीमा :: निर्माण ('कंपनियों', फ़ंक्शन ($ तालिका) {$ table- & gt; वृद्धि ('आईडी'); $ टेबल- & gt; स्ट्रिंग ('नाम'); $ table- & gt; पूर्णांक ('प्राथमिकता') ; $ टेबल- & gt; स्ट्रिंग ('रंग'); $ टेबल- & gt; स्ट्रिंग ('शॉर्ट-ना'); $ टेबल- & gt; पूर्णांक ('असाइनमेंट'); $ टेबल- & gt; टाइमस्टैम्प ();}); स्कीमा :: बनाने ('उपयोगकर्ता', फ़ंक्शन ($ तालिका) {$ table-> वेतन वृद्धि ('आईडी'); $ टेबल- & gt; स्ट्रिंग ('उपयोगकर्ता नाम'); $ table- & gt; स्ट्रिंग ('पासवर्ड') ; $ Table- & gt; स्ट्रिंग ('ईमेल'); $ टेबल- & gt; पूर्णांक ('सुरक्षा'); $ टेबल- & gt; स्ट्रिंग ('टोकन'); $ table- & gt; पूर्णांक ('company_id'); $ तालिका- & gt; विदेशी ('company_id') - & gt; संदर्भ ('आईडी') - & gt; पर ('कंपनियां'); $ टेबल- & gt; टाइमस्टैम्प ();}); स्कीमा :: टेबल ('कंपनियों', फ़ंक्शन ($ तालिका) {$ table- & gt; विदेशी ('असाइनमेंट') - & gt; संदर्भ ('आईडी') - & gt; पर ('उपयोगकर्ता');});
No comments:
Post a Comment