আপনি পরিবর্তন কমান্ডের সাহায্যে MySQL-এ বিদ্যমান একটি কলামে প্রাথমিক কী সেট করতে পারেন।
একটি বিদ্যমান কলামে প্রাথমিক কী যোগ করার জন্য সিনট্যাক্স নিম্নরূপ।
সারণী পরিবর্তন করুন আপনার টেবিলের নাম যোগ করুন প্রাথমিক কী(আপনার কলামের নাম);
বিদ্যমান কলামটিকে প্রাথমিক কী হিসাবে সেট করতে, প্রথমে একটি টেবিল তৈরি করা যাক। একটি টেবিল তৈরি করার জন্য ক্যোয়ারী −
mysql> প্রাইমারি কিডেমো যোগ করে টেবিল তৈরি করুন −> ( −> UniversityId int, −> UniversityName varchar(200) −> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.16 সেকেন্ড)
উপরের প্রশ্নটি দেখুন, আমি প্রাথমিক কী যোগ করিনি। আসুন আমরা DESC কমান্ডের সাহায্যে একই পরীক্ষা করি। প্রশ্নটি নিম্নরূপ -
mysql> desc AddingPrimaryKeyDemo;
নিচের আউটপুট −
<প্রে>+---------------+------+------ --------+------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+----------------+---------------+------+------+--- -------+------+| UniversityId | int(11) | হ্যাঁ | | NULL | || বিশ্ববিদ্যালয়ের নাম | varchar(200) | হ্যাঁ | | NULL | |+----------------+---------------+------+------+--- ------+------+2 সারি সেটে (0.09 সেকেন্ড)এখন আপনি শুরুতে আলোচনা করা সিনট্যাক্সের সাহায্যে বিদ্যমান কলামটিকে প্রাথমিক কী হিসাবে সেট করতে পারেন। প্রাথমিক কী যোগ করার প্রশ্নটি নিম্নরূপ -
mysql> সারণী পরিবর্তন করুন প্রাইমারি কীডেমো যোগ করুন প্রাথমিক কী(ইউনিভার্সিটিআইডি);কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.48 সেকেন্ড)রেকর্ডস:0 ডুপ্লিকেট:0 সতর্কতা:0
এখন আমি বিদ্যমান কলাম 'UniversityId'-এ প্রাথমিক যোগ করেছি। নিম্নলিখিত কমান্ডটি একটি ফলাফল দেবে যা 'UniversityId' কলামে প্রাথমিক কীটির অস্তিত্ব পরীক্ষা করবে৷
mysql> desc AddingPrimaryKeyDemo;
নিচের আউটপুট −
<প্রে>+---------------+------+------ --------+------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+----------------+---------------+------+------+--- -------+------+| UniversityId | int(11) | না | পিআরআই | NULL | || বিশ্ববিদ্যালয়ের নাম | varchar(200) | হ্যাঁ | | NULL | |+----------------+---------------+------+------+--- ------+------+2 সারি সেটে (0.04 সেকেন্ড)আমরা উপরে "PRI" দেখতে পাচ্ছি, তাই প্রাথমিক কী সফলভাবে যোগ করা হয়েছে৷
৷