เพื่อเพิ่มข้อจำกัด ไวยากรณ์จะเป็นดังนี้ −
แก้ไขตาราง yourTableName เพิ่มข้อจำกัด anyName unique(yourColumnName);
ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable1459 -> ( -> Name varchar(20), -> Score int -> );Query OK, 0 แถวได้รับผลกระทบ (0.72 วินาที)
ต่อไปนี้เป็นแบบสอบถามเพื่อเพิ่มข้อจำกัดในการปรับปรุงคีย์ที่ซ้ำกัน -
mysql> แก้ไขตาราง DemoTable1459 เพิ่มข้อจำกัด Name_const เฉพาะ (ชื่อ) ตกลงแบบสอบถาม 0 แถวได้รับผลกระทบ (1.09 วินาที) บันทึก:0 รายการซ้ำ:0 คำเตือน:0
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable1459 ('Chris',57) ในการอัปเดตคีย์ที่ซ้ำกัน Score=Score+10;Query OK, 1 แถวได้รับผลกระทบ (0.12 วินาที)mysql> แทรกลงในค่า DemoTable1459 ('David',89) บน คะแนนการอัปเดตคีย์ที่ซ้ำกัน Score=Score+10;Query OK, 1 แถวได้รับผลกระทบ (0.11 วินาที)mysql> แทรกลงในค่า DemoTable1459 ('Chris',78) ในการอัปเดตคีย์ที่ซ้ำกัน Score=Score+10;Query OK, 2 แถวได้รับผลกระทบ (0.33 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก * จาก DemoTable1459;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-------+-------+| ชื่อ | คะแนน |+-------+-------+| คริส | 67 || เดวิด | 89 |+-------+-------+2 แถวในชุด (0.00 วินาที)