Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

จะทำให้คีย์หลักเริ่มต้นจาก 1,000 ได้อย่างไร


ในการทำให้คีย์หลักเริ่มต้นจาก 1000 คุณต้องเปลี่ยนตารางของคุณและตั้งค่าเป็น auto_increment ด้วยค่า 1000 ไวยากรณ์จะเป็นดังนี้ -

แก้ไขตาราง yourTableName auto_increment=1000;

เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตารางก่อน แบบสอบถามเพื่อสร้างตารางมีดังนี้ −

mysql> สร้างตาราง PrimaryKey1000Demo -> ( -> ProductId int auto_increment, -> PRIMARY KEY(ProductId) -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.56 วินาที)

ต่อไปนี้คือข้อความค้นหาที่จะอัปเดตคีย์หลักให้เริ่มจาก 1,000 -

mysql> แก้ไขตาราง PrimaryKey1000Demo auto_increment=1000 ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.20 วินาที) บันทึก:0 รายการซ้ำ:0 คำเตือน:0

ตอนนี้เราได้อัปเดตค่าเริ่มต้นเป็น 1000 แล้ว ให้เราแทรกระเบียนบางส่วนเพื่อตรวจสอบค่าเริ่มต้นของคีย์หลัก แบบสอบถามเพื่อแทรกบันทึกมีดังนี้ -

mysql> แทรกลงในค่า PrimaryKey1000Demo (); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที) mysql> แทรกลงในค่า PrimaryKey1000Demo (); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.19 วินาที) mysql> แทรกลงในค่า PrimaryKey1000Demo (); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.23 วินาที)mysql> แทรกลงในค่า PrimaryKey1000Demo (); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.08 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้ −

mysql> เลือก *จาก PrimaryKey1000Demo;

ต่อไปนี้เป็นผลลัพธ์ที่แสดง ProductID ซึ่งเป็นคีย์หลักของเราที่เริ่มต้นจาก 1,000 -

<ก่อนหน้า>+-----------+| ProductId |+-----------+| 1000 || 1001 || 1002 || 1003 |+-----------+4 แถวในชุด (0.00 วินาที)