2013-08-03 10 views
7

मैं MySQL के लिए नया हूं, और मुझे समस्या है जहां मैं अपने नए बनाए गए डेटाबेस "अनुशंसा" में एक टेबल बनाने का प्रयास करता हूं, मुझे निम्न त्रुटि मिलती है:MySQL तालिका त्रुटि बनाएँ - तालिका मौजूद नहीं है

ERROR 1146 (42S02): Table 'recommend.Users' doesn't exist

मैंने यहां और इंटरनेट पर संबंधित पोस्ट की जांच की लेकिन कुछ भी मदद नहीं की। यदि मैं MySQL कमांड लाइन का उपयोग करता हूं तो मुझे अभी भी वही त्रुटि मिलती है।

SELECT DATABASE() FROM DUAL; 

+------------+ 

| DATABASE() | 

+------------+ 

| recommend | 

+------------+ 

1 row in set (0.00 sec) 

लेकिन तब जब मैं इस कमांड चलाएँ:

mysql> use recommend 
Database changed 

mysql> CREATE TABLE Users (UserName VARCHAR(20),password VARCHAR(20),PRIMARY KEY(UserName)); 

ERROR 1146 (42S02): Table 'recommend.Users' doesn't exist

मैं भी Navicat का उपयोग कर और अब भी वही त्रुटि :(

उत्तर

4

यह एक डेटा शब्दकोश समस्या की तरह लग रहा पाने की कोशिश की। आप त्रुटि लॉग की जांच करके अधिक जानकारी प्राप्त कर सकते हैं। (MySQL दस्तावेज़ here देखें)

संभवतः, आपके पास अनाथ टेबल है। यदि ऐसा है, तो समाधान एक अलग डेटाबेस में एक ही नाम की एक तालिका बनाना है, फिर .frm फ़ाइल को वर्तमान डेटाबेस में कॉपी करें। फिर आप तालिका DROP तालिका कर सकते हैं, और उसके बाद CREATE सफल होना चाहिए। इस प्रकार की समस्या का निवारण करने के बारे में अधिक जानकारी here

+0

मैंने बस mysql सर्वर को अनइंस्टॉल किया और पुरानी टेबल्स को छोड़ दिया, अब इस समस्या को ठीक किया है। –

+0

धन्यवाद मदद के लिए एक टन :) चीयर्स :) –

+0

@ एमिटपी स्टैक ओवरफ्लो है जो आप जवाब देने/स्वीकार करने के द्वारा "धन्यवाद" कहते हैं। Http://stackoverflow.com/help/someone-answers –

8

मुझे एक ही समस्या थी। एक साधारण समाधान के साथ भाग्यशाली होने से पहले मैं वास्तव में इस धागे को पढ़ता हूं। मैं अपने तालिका ड्रॉप करने का प्रयास किया है और यह काम किया, अपने मामले में अपनी मेज उपयोगकर्ता है:

DROP TABLE Users;

तालिका मौजूद नहीं है, इसलिए स्वाभाविक रूप से MySQL शिकायत:

Error Code: 1051. Unknown table 'Users'

लेकिन तब मैं अपने टेबल बनाएं भाग गया बयान फिर से और यह काम किया। उम्मीद है कि दूसरों को हर बार इस काम को मान्य कर सकते हैं? एक त्रुटि लॉग पर जाने से बहुत आसान है, खासकर यदि आप सबसे महान डीबीए/सिस्टम एडमिन/हैकर नहीं हैं।

+0

फ़ाइल सिस्टम में चारों ओर घूमने से कहीं अधिक आसान देखें! धन्यवाद! – Michael

+0

मेरे लिए काम करता है। धन्यवाद – bam

+0

मेरे लिए भी काम किया। यदि आप किसी तालिका डेटा बैकअप के बारे में परवाह नहीं करते हैं तो एक शानदार तरीका। – sba

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