2013-02-02 9 views
25

हाल ही में मैंने अपने डेटा संरचनाओं को एक यूएमएल आरेख के साथ डिजाइन करने के लिए MySQL वर्कबेंच का उपयोग शुरू किया। हालांकि, एक बात है जिसे मैं समझ सकता हूं।मैं MySQL वर्कबेंच कैटलॉग से एक तालिका कैसे हटा सकता हूं?

ऐसा लगता है कि अगर मैं ईईआर-आरेख दृश्य से एक तालिका हटा देता हूं, तो तालिका कैटलॉग व्यू में बनी रहती है (जैसा कि नीचे स्क्रीनशॉट द्वारा दिखाया गया है)। मुझे सूची दृश्य से हटाने का कोई तरीका मिल सकता है और यह अभी भी विदेशी कुंजी तालिका संदर्भ चयन स्क्रीन में सूचीबद्ध है।

यह बहुत भ्रमित है। मैं कैसे प्रभावी रूप से तालिका (दृश्य से लेकिन पूरी परियोजना से न केवल निकाल सकते हैं?

workbench

सूचना, दो सवाल टेबल जिनमें से एक मैं दृश्य में हटाए गए और बदल दिया।

+0

यदि आपने इसे कैटलॉग से हटा दिया है, तो अन्य हिस्सों में शायद बदलावों को पकड़ने के लिए "ताज़ा करें" की आवश्यकता है। –

+0

ने पहले ही कोशिश की है कि बिना किसी किस्मत के, मैंने इसे आरेख से हटा दिया है, लेकिन उन परिवर्तनों में उस मेनू में एक रिफ्रेश के बाद भी कैटलॉग में प्रतिबिंबित नहीं होता है (इसमें कोई डिलीट विकल्प नहीं है) –

+2

इसे आरेख में वापस फेंक दें। फिर वहां से हटा दें। यह आपको पूछेगा कि "आंकड़ों के साथ संबंधित वस्तुएं हटा दी जाएंगी" (दो विकल्प: हटाएं या रखें)। चुनें ** हटाएं ** –

उत्तर

13

बस इस समस्या थी पहले। सीएमडी + बैकस्पेस या Windows पर हटाने सिर्फ डिजाइनर में आंकड़ा हटा देता है।

Rightclick > Delete 'table' पूरी तरह से निकाल देंगे।

http://i.stack.imgur.com/qqAWC.png

+1

मैं यह समाधान जोड़ना चाहता हूं, या यहां उल्लिखित किसी अन्य व्यक्ति ने संस्करण 6.2.x में मेरे लिए काम नहीं किया है। 6.3.3 को अपडेट करने के बाद यह समाधान काम करता है, धन्यवाद। –

+1

यदि आप आरेख में तालिका नहीं देख पा रहे हैं तो आप यह कैसे करते हैं? यह कैटलॉग में दिखाई देता है, लेकिन कैटलॉग में राइट क्लिक करने से केवल 'एडिट टेबल' को एक विकल्प के रूप में दिया जाता है। आपकी तस्वीर आपको आरेख में एक दृश्य तालिका पर राइट-क्लिक करने से दिखाती है। – ryvantage

+2

अंजना सिल्वा के जवाब ने मेरे प्रश्न का उत्तर दिया। – ryvantage

28

मामले में अगर राइट क्लिक करें, और हटाने के काम नहीं करता है बस खींचें और डिजाइन के क्षेत्र के लिए सूची ट्री से तालिका ड्रॉप। फिर आप देखेंगे कि टेबल वहां डाला जाता है। वहां से, तालिका पर राइट-क्लिक करें और तालिका हटाएं का चयन करें। फिर तालिका पूरी परियोजना से हटा दी जाएगी (संवाददाता वस्तुओं को मानते हैं जिन्हें भी हटाने की आवश्यकता है)।

आशा है कि यह किसी की मदद करेगा।

चीयर्स!

+2

धन्यवाद, यह काम करता है लेकिन फिर से शुरू करने के बाद ही। – iCrus

+1

इस टिप ने मुझे निराशा के घंटे बचाए। मेरे पास सूची दृश्य में एक सारणी थी जो ईआरएम आरेख में दिखाई नहीं दे रही थी। यह मुझे सिंक्रनाइज़ करने से रोक रहा था। आपकी नोक के साथ मैं इसे हटाने में सक्षम था। – Peter

+0

प्रिय @ पीटर, इस टिप को सुनकर खुशी हुई कि आप अपनी समस्या से निपटने में मदद कर चुके हैं। चीयर्स !! :) –

5

मै मैक ओएस एक्स संस्करण 6.2.3 संशोधन 12313 बिल्ड 2282 (32 बिट) के लिए "MySQL वर्कबेंच कम्युनिटी (जीपीएल) का उपयोग कर रहा हूं और संदर्भ मेनू में कार्रवाई" हटाएं "तालिका" (राइट-क्लिक करें) टेबल) मेरे लिए काम नहीं किया।

मानो या नहीं, मुझे पूरे एप्लिकेशन को पुनरारंभ करना पड़ा। पुनरारंभ करने के बाद हटाए गए कार्य को अपेक्षित के रूप में काम किया। (1 ऑब्जेक्ट हटा दिया गया है) [ऑब्जेक्ट के बारे में कुछ भी डीबी में नहीं रखा गया है]

+1

हां, वर्कबेंच के पुनरारंभ ने यह चाल की जब उपरोक्त सभी समाधान काम नहीं करते थे। – iCrus

0

इस प्रकार मैंने "हटाएं" और "चित्र हटाएं" के बीच अंतर खोजा। "हटाएं" पूरी परियोजना से तालिकाओं को हटा देता है, केवल आरेख से "चित्र हटाएं" (तालिकाएं अभी भी सूची में रहती हैं)।

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