मुझे अपनी रेल स्क्रिप्ट में टेक्स्ट से कॉलम टाइप को लॉन्गटेक्स्ट में बदलने की आवश्यकता है, लेकिन यह कैसे करना है, इस पर कुछ भी नहीं पा सकते हैं।
क्या कोई इस ओर भागा है?
धन्यवाद! डेनिस
मुझे अपनी रेल स्क्रिप्ट में टेक्स्ट से कॉलम टाइप को लॉन्गटेक्स्ट में बदलने की आवश्यकता है, लेकिन यह कैसे करना है, इस पर कुछ भी नहीं पा सकते हैं।
क्या कोई इस ओर भागा है?
धन्यवाद! डेनिस
जवाबों:
textप्रकार के हैंडल tinytext, text, mediumtext, और longtextMySQL के लिए, कि अगर आप क्या उपयोग कर रहे हैं। बस का उपयोग कर ऊपरी बाध्य निर्दिष्ट करें:limit => ...
उदाहरण:
change_column :articles, :body, :text, :limit => 4294967295
limitउम्मीद के मुताबिक डिफ़ॉल्ट मूल्य 65535 है।
1 to 255 bytes: TINYTEXT
256 to 65535 bytes: TEXT
65536 to 16777215 bytes: MEDIUMTEXT
16777216 to 4294967295 bytes: LONGTEXT
4.gigabytes - 1) वरना Mysql2::Error: Display width out of range for column ....उठाया गया है।
16.megabytes - 1, लेकिन मुझे अभी भी एक लोंगटेक्स्ट मिला है, न कि एक माध्यम। कोई विचार क्यों? धन्यवाद।