UNIQUE CONSTRAINT हटाकर डुप्लिकेट अनुमति देना
यदि कॉलम पर UNIQUE KEY है, तो डुप्लिकेट डालने पर एरर आएगा। इंडेक्स हटाकर डुप्लिकेट अनुमति दी जा सकती है।
UNIQUE KEY के साथ तालिका
mysql> CREATE TABLE DemoTable1409 (
-> FirstName VARCHAR(20),
-> UNIQUE KEY UN_FirstName(FirstName)
-> );
इंडेक्स हटाना
mysql> ALTER TABLE DemoTable1409 DROP INDEX UN_FirstName;
Query OK, 0 rows affected (0.40 sec)
डुप्लिकेट डेटा डालना
mysql> INSERT INTO DemoTable1409 VALUES('Chris');
mysql> INSERT INTO DemoTable1409 VALUES('Chris');
mysql> INSERT INTO DemoTable1409 VALUES('David');
परिणाम
+-----------+
| FirstName |
+-----------+
| Chris |
| Chris |
| David |
+-----------+
3 rows in set (0.00 sec)
वैकल्पिक तरीका: INSERT IGNORE या ON DUPLICATE KEY UPDATE का उपयोग करके एरर से बचा जा सकता है बिना इंडेक्स हटाए।