MySQL টেবিলে ডুপ্লিকেট এন্ট্রি রোধ করতে কলামে UNIQUE KEY কনস্ট্রেইন্ট যোগ করুন। সিনট্যাক্স:
ALTER TABLE yourTableName ADD CONSTRAINT UNIQUE KEY(yourColumnName);
উদাহরণের জন্য টেবিল তৈরি করি:
mysql> CREATE TABLE RemoveDuplicateEntry (
-> Id INT,
-> Name VARCHAR(100)
-> ) ENGINE = MyISAM;
ইউনিক কী যোগ করি:
mysql> ALTER TABLE RemoveDuplicateEntry ADD CONSTRAINT UNIQUE KEY(Id);
টেবিল স্ট্রাকচার চেক করুন:
mysql> DESC RemoveDuplicateEntry;
ফলাফলে Key কলামে UNI দেখাবে।
এখন ডুপ্লিকেট ইনসার্ট করলে এরর:
mysql> INSERT INTO RemoveDuplicateEntry VALUES(101, 'John'); -- সফল mysql> INSERT INTO RemoveDuplicateEntry VALUES(101, 'John'); -- এরর ERROR 1062 (23000): Duplicate entry '101' for key 'Id'
শুধু একবারই ইনসার্ট হবে।