কম্পিউটার

MySQL টেবিল থেকে অনন্য সীমাবদ্ধতা ড্রপ?


প্রথমে, ইউনিক সীমাবদ্ধতার সাথে একটি টেবিল তৈরি করা যাক। এটি পরামর্শ দেয় যে আমরা ডুপ্লিকেট মান যোগ করতে পারি না।

একটি টেবিল তৈরি করা হচ্ছে।

mysql> টেবিল তৈরি করুন UniqueConstraintDemo -> ( -> নাম varchar(200) অনন্য -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.05 সেকেন্ড)

এখন, আমরা DESC কমান্ডের সাহায্যে টেবিলে অনন্য সীমাবদ্ধতা আছে কিনা তা পরীক্ষা করতে পারি। প্রশ্নটি নিম্নরূপ।

mysql> DESC Unique ConstraintDemo;

নিচের আউটপুট।

<প্রে>+------+---------------+------+------+---------+ -------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+------+---------------+------+------+---------+- ------+| নাম | varchar(200) | হ্যাঁ | ইউএনআই | NULL | |+------+---------------+------+------+---------+ -----+1 সারি সেটে (0.00 সেকেন্ড)

এখন, কলাম 'নাম'-এ আমাদের অনন্য সীমাবদ্ধতা রয়েছে। অতএব, আমরা ডুপ্লিকেট মান যোগ করতে পারি না। যদি আমরা একই মান দুইবার সন্নিবেশ করার চেষ্টা করি তবে আমরা একটি ত্রুটি পাব। রেকর্ড সন্নিবেশ করার ক্যোয়ারী নিম্নরূপ।

mysql> UniqueConstraintDemo মানগুলিতে সন্নিবেশ করান 'নাম'

উপরের ত্রুটি 1062 দেখুন। এটি পরামর্শ দেয় যে আমরা অনন্য সীমাবদ্ধতা সহ একটি কলামে সদৃশ মান যুক্ত করার চেষ্টা করেছি৷

আসুন এখন ইউনিক সীমাবদ্ধতা বাদ দেওয়ার জন্য সিনট্যাক্স দেখি।

আপনার টেবিলের নামে আপনার কলামের নাম সূচী ড্রপ করুন;

অনন্য সীমাবদ্ধতা অপসারণ করতে উপরের সিনট্যাক্সটি প্রয়োগ করুন৷

mysql> UniqueConstraintDemo-এ ড্রপ ইনডেক্স নাম; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.39 সেকেন্ড) রেকর্ডস:0 ডুপ্লিকেট:0 সতর্কতা:0

আমরা এখন DESC কমান্ডের সাহায্যে অনন্য সীমাবদ্ধতা অপসারণ করা হয়েছে কিনা তা পরীক্ষা করতে পারি। প্রশ্নটি নিম্নরূপ -

mysql> DESC Unique ConstraintDemo;

নিম্নলিখিত আউটপুট যা প্রদর্শন করে আমরা সফলভাবে অনন্য সীমাবদ্ধতা সরিয়ে ফেলেছি।

<প্রে>+------+---------------+------+------+---------+ -------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+------+---------------+------+------+---------+- ------+| নাম | varchar(200) | হ্যাঁ | | NULL | |+------+---------------+------+------+---------+ -----+1 সারি সেটে (0.00 সেকেন্ড)
  1. একটি MySQL টেবিল থেকে র্যান্ডম সারি প্রদর্শন করুন

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

  3. MySQL-এ ALTER TABLE-এ অনন্য সীমাবদ্ধতা যোগ করা হচ্ছে

  4. NodeJS ব্যবহার করে একটি MySQL টেবিল ড্রপ করা