StepCoding

การกำหนด Auto Increment

อ่าน [2873] หมวดหมู่: โครงสร้างต่าง ๆ ของ MySQL

การกำหนด AUTO INCREMENT นั้น สามารถกำหนดให้ได้เฉพาะ column ประเภท number เท่านั้น และในแต่ละตาราง (table) จะสามารถกำหนด AUTO INCREMENT) ได้เพียง field เดียวเท่านั้น ซึ่ง field ที่ถูกกำหนดให้เป็น AUTO INCREMENT จะต้องเป็น primary key ของตารางนั้น ๆ ด้วย

หลักการทำงานของ AUTO INCREMENT ก็คือ เวลาเราจะเพิ่มค่าให้กับตารางข้อมูลใด ๆ แต่เราไม่กำหนดค่าให้กับ column (หรือ field) ที่ถูกกำหนดเป็น AUTO INCREMENT มันจะนำค่าสุดท้ายของ field นั้น ๆ + 1 แล้วมาเพิ่มใน filed นั้น ๆ ให้โดยอัตโนมัติ ซึ่งหมายความว่าถ้าเราทำการเพิ่มข้อมูลให้กับตารางข้อมูลใด จะทำให้ field ที่ถูกกำหนดเป็น AUTO INCREMENT รันตัวเลขไปเรื่อย ๆ แบบต่อเนื่องคือ 1, 2, 3, 4, ..., n

ผู้สนับสนุน