কম্পিউটার

মাইএসকিউএল-এ বিদ্যমান কলামটিকে প্রাথমিক কী হিসাবে সেট করবেন?


আপনি পরিবর্তন কমান্ডের সাহায্যে 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" দেখতে পাচ্ছি, তাই প্রাথমিক কী সফলভাবে যোগ করা হয়েছে৷


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

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

  3. MySQL-এ বিদ্যমান কলামে NOT NULL অ্যাট্রিবিউট সেট করুন

  4. কলাম মানের জন্য MySQL-এ ENUM সেট করুন