ข้อผิดพลาดจะเกิดขึ้นและจะไม่มีอะไรถูกแทรกลงในตาราง ให้เราดูตัวอย่างและสร้างตาราง -
mysql> create table DemoTable1585 -> ( -> StudentId int, -> StudentMarks int, -> UNIQUE(StudentId) -> ); Query OK, 0 rows affected (1.02 sec)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> insert into DemoTable1585 values(1,87),(2,98),(3,91),(3,48); ERROR 1062 (23000): Duplicate entry '3' for key 'StudentId'
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> select * from DemoTable1585;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ ไม่มีอะไรถูกแทรก:
Empty set (0.00 sec)