2013-08-04 6 views
7

इससे पहले कि मैंने MySQL वर्कबेंच का उपयोग करना शुरू किया, मैं phpmyadmin का उपयोग कर रहा था और वर्चर्स के डिफ़ॉल्ट मान खाली करने के लिए पसंद आया। तो मेरे कोड में मुझे शून्य मानों की जांच नहीं करनी पड़ेगी और केवल $ value = '' तुलनाओं का उपयोग कर सकती है। मैं mysql वर्कबेंच में डिफ़ॉल्ट मान को खाली कैसे रखूं? अगर मैं phpmyadmin के विपरीत खाली टेक्स्ट बॉक्स छोड़ देता हूं तो मुझे लगता है कि मुझे कोई डिफ़ॉल्ट मान नहीं चाहिए।MySQL वर्कबेंच: डिफ़ॉल्ट Varchar मान खाली के रूप में

आप

इमरान

+0

यह एक परेशान बग है! मैंने पेटीम के जवाब पर आपकी टिप्पणी की पुष्टि की है कि वास्तव में टेबल पर कोई प्रभाव नहीं पड़ता है, क्योंकि MySQL वर्कबेंच ने जवाब दिया है "कोई परिवर्तन नहीं मिला"। मजेदार पक्ष नोट: जब तक मैंने आपको वोट नहीं दिया, तब तक हमारा SO प्रतिनिधि एक दूसरे के 2 अंक (1446, 1444) के भीतर था। –

+0

दिलचस्प है कि यह अभी भी नवीनतम रिलीज के साथ कैसे तय नहीं है। किसी को बग रिपोर्ट – georaldc

उत्तर

15

धन्यवाद सिर्फ दो उद्धरण अपने स्तंभ के लिए default क्षेत्र में '' डाल दिया।

Assigning an empty string as a default value in MySql Workbench

या एक स्तंभ पर राइट क्लिक करें और चुनें Default ''

Assigning an empty string as a default value from context menu in MySql Workbench

+1

पोस्ट करना चाहिए, सही क्लिक करने वाले विकल्प को काम नहीं करना चाहिए। क्लिक करें और कुछ भी नहीं होता है। शायद बग मैन्युअल रूप से इसे ठीक कर रहा है। उत्तर के लिए –

+0

@ImranOmarBukhsh +1 काम नहीं कर रहा है। MySQL वर्कबेंच बग। एसक्यूएल का उपयोग कर तालिका को मैन्युअल रूप से बदलना चाहिए –

1

कार्यक्षेत्र एक बग एक है खाली स्ट्रिंग अद्यतन करने के लिए (यह कहते हैं, कोई बदलाव नहीं) विफल रहता है। मैंने इसे पहले एक स्थान पर सेट किया है, और उसके बाद एसक्यूएल कोड को एक खाली स्ट्रिंग में बदलें ''। वह चाल है।

संबंधित मुद्दे