কম্পিউটার টিউটোরিয়াল

MySQL-এ বিদ্যমান টেবিলে ইউনিক কি যোগ করা (নন-ইউনিক সারিগুলোর সাথে)

MySQL-এ বিদ্যমান টেবিলে ইউনিক কি যোগ করতে ALTER কমান্ড ব্যবহার করুন।

সিনট্যাক্স:

ALTER TABLE yourTableName ADD CONSTRAINT yourConstraintName UNIQUE(yourColumnName1,yourColumnName2,............N);

উদাহরণ হিসেবে একটি টেবিল তৈরি করুন:

mysql> create table MovieCollectionDemo    -> (     -> MovieId int,     -> MovieDirectorName varchar(200),     -> NumberOfSongs int unsigned     -> ); Query OK, 0 rows affected (0.62 sec)

DESC দিয়ে চেক করুন (ইউনিক কি নেই):

mysql> desc MovieCollectionDemo;

আউটপুট:

+-------------------+------------------+------+-----+---------+-------+ | Field             | Type             | Null | Key | Default | Extra | +-------------------+------------------+------+-----+---------+-------+ | MovieId           | int(11)          | YES  |     | NULL    |       | | MovieDirectorName | varchar(200)     | YES  |     | NULL    |       | | NumberOfSongs     | int(10) unsigned | YES  |     | NULL    |       | +-------------------+------------------+------+-----+---------+-------+ 3 rows in set (0.00 sec)

MovieId কলামে ইউনিক কি যোগ করুন:

mysql> alter table MovieCollectionDemo add constraint uni_moviecollectio unique(MovieId); Query OK, 0 rows affected (0.46 sec) Records: 0 Duplicates: 0 Warnings: 0

আবার DESC দিয়ে চেক করুন:

mysql> desc MovieCollectionDemo;

আউটপুট (UNI দেখাচ্ছে):

+-------------------+------------------+------+-----+---------+-------+ | Field             | Type             | Null | Key | Default | Extra | +-------------------+------------------+------+-----+---------+-------+ | MovieId           | int(11)          | YES  | UNI | NULL    |       | | MovieDirectorName | varchar(200)     | YES  |     | NULL    |       | | NumberOfSongs     | int(10) unsigned | YES  |     | NULL    |       | +-------------------+------------------+------+-----+---------+-------+ 3 rows in set (0.02 sec)

Key কলামে UNI মানে ইউনিক কি সফলভাবে যুক্ত হয়েছে।

  1. MySQL-এ বিদ্যমান মানগুলিতে +1 যোগ করা (UPDATE ... SET col = col + 1)

  2. MySQL-এ বর্তমান তারিখ দিয়ে একটি বিদ্যমান টেবিল আপডেট করা

  3. MySQL-এ শর্তসাপেক্ষে সারি আপডেট করার পদ্ধতি (CASE স্টেটমেন্ট ব্যবহার করে)

  4. অ্যাক্সেস টেবিলে প্রাইমারি কী যোগ বা রিমুভ করার পদ্ধতি