কম্পিউটার

মাইএসকিউএল-এ একটি প্রাথমিক কী অটো_ইনক্রিমেন্টে কীভাবে পরিবর্তন করবেন?


একটি প্রাথমিক কী অটো_ইনক্রিমেন্টে পরিবর্তন করতে, আপনি MODIFY কমান্ড ব্যবহার করতে পারেন। আসুন প্রথমে একটি টেবিল তৈরি করি।

mysql> সারণী পরিবর্তন করুনPrimaryKeyInAutoIncrement -> ( -> StudentId int নাল প্রাথমিক কী নয়, -> StudentName varchar(100), -> StudentAge int, -> StudentAddress varchar(100) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.63 সেকেন্ড)

এখন desc কমান্ড ব্যবহার করে টেবিলের বর্ণনা পরীক্ষা করা যাক:

mysql> desc changePrimaryKeyInAutoIncrement;

এটি নিম্নলিখিত আউটপুট তৈরি করবে

<প্রে>+---------------+------+------ --------+------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+----------------+---------------+------+------+--- -------+------+| StudentId | int(11) | না | পিআরআই | NULL | || ছাত্রের নাম | varchar(100) | হ্যাঁ | | NULL | || ছাত্র বয়স | int(11) | হ্যাঁ | | NULL | || ছাত্রদের ঠিকানা | varchar(100) | হ্যাঁ | | NULL | |+----------------+---------------+------+------+--- ------+------+4 সারি সেটে (0.00 সেকেন্ড)

উপরের নমুনা আউটপুট দেখুন, StudentId কলাম একটি প্রাথমিক কী। এখন আসুন প্রাথমিক কীটিকে auto_increment এ পরিবর্তন করি:

mysql> সারণী পরিবর্তন করুনPrimaryKeyInAutoIncrement MODIFY StudentId INT AUTO_INCREMENT;কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.48 সেকেন্ড)রেকর্ডস:0 ডুপ্লিকেট:0 সতর্কতা:0

আসুন আমরা আবার টেবিলের বিবরণ পরীক্ষা করি:

mysql> desc changePrimaryKeyInAutoIncrement;

এটি নিম্নলিখিত আউটপুট তৈরি করবে

<প্রে>+---------------+------+------ --------+----------------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+----------------+---------------+------+------+--- -------+----------------+| StudentId | int(11) | না | পিআরআই | NULL | স্বয়ংক্রিয়_বৃদ্ধি || ছাত্রের নাম | varchar(100) | হ্যাঁ | | NULL | || ছাত্র বয়স | int(11) | হ্যাঁ | | NULL | || ছাত্রদের ঠিকানা | varchar(100) | হ্যাঁ | | NULL | |+----------------+---------------+------+------+--- ------+----------------+4টি সারি সেটে (0.00 সেকেন্ড)

উপরের নমুনা আউটপুট দেখুন, StudentId কলাম auto_increment এ পরিবর্তন করা হয়েছে।


  1. কিভাবে আমি MySQL এ একটি প্রাথমিক কী ড্রপ করব?

  2. মাইএসকিউএল-এ একটি কলাম প্রাথমিক কী কিনা তা আপনি কীভাবে পাবেন?

  3. মাইএসকিউএল-এ প্রাথমিক কী রিসেট করুন

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