আমি মাইএসকিউএলে মোটামুটি নতুন এবং আমি একটি চমত্কার আকর্ষণীয় ত্রুটি পেয়ে যাচ্ছি যার ভিত্তিতে আমি গুগল এবং স্ট্যাকওভারফ্লো অনুসন্ধানের মাধ্যমে কোনও সহায়তা পাই না।
আমি ম্যাকএস 10.8.3 এ মাইএসকিউএল 5.6.10 এর একটি স্থানীয় সার্ভার চালাচ্ছি এবং মাইএসকিউএল-এর নাভিচ্যাট প্রয়োজনীয় মাধ্যমে আমার ডাটাবেস পরিচালনা করি।
আমি যে ত্রুটিটি পেয়েছি তা হল যে আমার ডেটাবেস চালানো এবং পরিচালনা করার পরে বেশ কয়েকদিন / সপ্তাহের জন্য কিছু ট্রিগার করে (এটি অসম্পূর্ণভাবে দেখা যায়) আমি নাভিচ্যাট থেকে কোয়েরি ব্যবহার করে তৈরি করা কিছু টেবিলগুলি মুছুন।
আমি যখন এই টেবিলগুলি ব্যবহার করে অনুসন্ধান চালানোর চেষ্টা করি, তখন নাভিচ্যাট আমাকে সতর্ক করে দেয় যে নির্দিষ্ট টেবিলটির অস্তিত্ব নেই। এতদূর ভাল - এখানে ভাল অংশটি আসে:
আমি যখন টেবিলটি তৈরি করার চেষ্টা করি, যেমন "টেম্প" নামকরণ করা হয়েছে, এটি আগে ছিল, আমি নিম্নলিখিত ত্রুটি বার্তাটি পেয়েছি:
Error : Tablespace for table '`database`.`temp`' exists. Please DISCARD the tablespace before IMPORT.
তবে, আমি যদি টেবিলটি ফেলে দেওয়ার চেষ্টা করি বা ব্যবহার করে এই টেবিলটির টেবিল স্পেসটি ফেলে দেওয়ার চেষ্টা করি
DROP TABLE temp;
ALTER TABLE temp DISCARD TABLESPACE;
আমি নিম্নলিখিত ত্রুটি বার্তা পেয়েছি:
Error : Unknown table 'database.temp'
Error : Table 'database.temp' doesn't exist
সুতরাং এর মানে হল যে আমাকে টেবিলের স্থানটি ফেলে দেওয়ার পরামর্শ দেওয়া হচ্ছে তবে যখন আমি এটি করার চেষ্টা করি তখন টেবিলের অস্তিত্ব থাকে না। এটি কি সম্ভব যে আলাদা আলাদা জায়গায় এই টেবিলের কিছু ধরণের অবশেষ রয়েছে যেখানে ডিস্কার্ড ক্যোয়ারী চেক করছে না? এবং কারও কি এমন ধারণা রয়েছে যা এই সমস্ত কিছুর ট্রিগার করতে পারে - পুরোপুরি এলোমেলোভাবে যেমন মনে হয় তেমন?
যেমনটি আমি বলেছিলাম, আমি এই বিষয়ে নতুন এবং বেশ নির্বোধ। আমি সন্দেহ করি যে আমার ল্যাপটপটি পুনরায় বুট করা, অর্থাৎ আমার স্থানীয় মাইএসকিউএল সার্ভারটি পুনরায় সেট করা, বা ব্যবহারকারীর অনুমতি অধিকারগুলি এর সাথে করতে পারে, তবে আমি এখানে কেবল অনুমান করছি।