কম্পিউটার

আমি কিভাবে একটি MySQL টেবিল থেকে একটি স্বতন্ত্রতা সীমাবদ্ধতা অপসারণ করব?


আপনি এর জন্য DROP INDEX ব্যবহার করতে পারেন। সিনট্যাক্স নিম্নরূপ -

সারণী পরিবর্তন করুন yourTablename ড্রপ ইনডেক্স yourUniqueName;

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> টেবিল রিমুভ ইউনিকনেস কনস্ট্রেন্ট তৈরি করুন -> ( -> আইডি int, -> নাম varchar(100), -> বয়স int, -> isGreaterThan18 bool, -> UNIQUE(Id,isGreaterThan18) -> );কোয়েরি ঠিক আছে, 0 প্রভাবিত সারি (0.69 সেকেন্ড)

এখন SHOW CREATE কমান্ডের সাহায্যে টেবিলের বিবরণ পরীক্ষা করুন। প্রশ্নটি নিম্নরূপ -

mysql> দেখান টেবিল তৈরি করুন অনন্যতা সীমাবদ্ধতা;

এখানে আউটপুট −

<প্রে>+-------------------------------+---------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------------------------------+| টেবিল | টেবিল তৈরি করুন |+-------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------------------------------+| অনন্যতা সীমাবদ্ধতা দূর করুন | সারণী তৈরি করুন `অদ্বিতীয়তা সীমাবদ্ধতা` (`আইডি` int(11) ডিফল্ট শূন্য, `নাম` varchar(100) ডিফল্ট শূন্য, `বয়স` int(11) ডিফল্ট শূন্য, `isGreaterThan18` টিনইন্ট(1) NULL d, আমি DEFAULT NULL ` (`Id`,`isGreaterThan18`)) ইঞ্জিন =InnoDB ডিফল্ট অক্ষর =utf8 |+----------------------------+- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------- সেটে 1 সারি (0.00 সেকেন্ড)

একটি MySQL টেবিল থেকে একটি স্বতন্ত্রতা সীমাবদ্ধতা অপসারণের জন্য নিম্নোক্ত ক্যোয়ারী −

mysql> সারণি অপসারণ অনন্যতা নিয়ন্ত্রণ ড্রপ সূচক `আইডি`; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.25 সেকেন্ড) রেকর্ড:0 অনুলিপি:0 সতর্কতা:0

আসুন আমরা আবার টেবিলের সমস্ত বিবরণ পরীক্ষা করি। প্রশ্নটি নিম্নরূপ -

mysql> দেখান টেবিল তৈরি করুন অনন্যতা সীমাবদ্ধতা;

এখানে আউটপুট −

<প্রে>+-------------------------------+---------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----+| টেবিল | টেবিল তৈরি করুন |+-------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----+| অনন্যতা সীমাবদ্ধতা দূর করুন | সারণী তৈরি করুন `অদ্বিতীয়তা সীমাবদ্ধতা` (`Id` int(11) DEFAULT NULL, `Name` varchar(100) DEFAULT NULL, `Age` int(11) DEFAULT NULL,`isGreaterThan18` tinyint(1) DEFAULT INTINB DEFAULTNULL CHARSET =utf8 |+-----------------------------------------+---------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -----+1 সারি সেটে (0.00 সেকেন্ড)

উপরের নমুনা আউটপুট দেখুন, কোন স্বতন্ত্রতা সীমাবদ্ধতা নেই।


  1. কিভাবে MySQL এ ভিউ থেকে একটি টেবিল তৈরি করবেন?

  2. বাম যোগদান ব্যবহার করে মাইএসকিউএল টেবিল থেকে ডুপ্লিকেট মানগুলি কীভাবে সরিয়ে ফেলা যায়?

  3. একটি MySQL টেবিল থেকে সূচী সরান

  4. মাইএসকিউএল-এর একটি ডাটাবেস থেকে টেবিলের নাম কীভাবে পুনরুদ্ধার করবেন?