อยากทราบเรื่อง id auto_increment

เกี่ยวกับ ปัญหาการใช้งาน การติดตั้ง ฐานข้อมูล MySql Oracle MSSQL ect...
การเขียน คำสั่ง SQL เพื่อดึกข้อมูล บอร์ดนี้ควรระบุโครงสร้างตารางของท่านในคำถามด้วยนะ

Moderator: mindphp

User avatar
KongToonArmy
PHP Jr. Member
PHP Jr. Member
Posts: 13
Joined: 01/01/1970 7:00 am

อยากทราบเรื่อง id auto_increment

Post by KongToonArmy »

คือปกติผมสร้าง id เป็น auto_increment และกำหนดเป็น primary key ,type เป็น int และ length = 6

คือผมอยากทราบว่าถ้ามีจำนวน record ขึ้นที่ ล้าน record ตัว ฟิลด์ id จะเป็นค่าอะไรต่อครับ จะเกิดปัญหาอะไรขึ้นบ้าง

คือบางทีมีการลบ record บาง record ออก id นั้นก็จะถูกลบไปแล้วพอมีการ insert ข้อมูลลงไปใหม่มันก็จะมีการ auto_increment ต่อไปเรื่อย

ขอบคุณครับ

ปล. database = mysql

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 24769
Joined: 22/09/2008 6:18 pm
Contact:

Re: อยากทราบเรื่อง id auto_increment

Post by mindphp »

มัน เก็บได้ 6 ตัวครับ 999999
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

niponnet
PHP Sr. Member
PHP Sr. Member
Posts: 50
Joined: 01/12/2008 9:41 pm

Re: อยากทราบเรื่อง id auto_increment

Post by niponnet »

มันก็จะ insert ข้อมูลไม่ได้อีกสิครับ ถึงตอนนั้นก็แก้ ให้เป็น 7 หรือมากกว่านั้น อะครับ

User avatar
KongToonArmy
PHP Jr. Member
PHP Jr. Member
Posts: 13
Joined: 01/01/1970 7:00 am

Re: อยากทราบเรื่อง id auto_increment

Post by KongToonArmy »

มันเก็บได้มากสุดกี่หลักเหรอครับ หรือว่าตามค่า length ครับ

User avatar
aei_ou
PHP Full Member
PHP Full Member
Posts: 39
Joined: 22/01/2009 2:53 pm

Re: อยากทราบเรื่อง id auto_increment

Post by aei_ou »

11 ครับ ผมใช้ 11

User avatar
KongToonArmy
PHP Jr. Member
PHP Jr. Member
Posts: 13
Joined: 01/01/1970 7:00 am

Re: อยากทราบเรื่อง id auto_increment

Post by KongToonArmy »

aei_ou wrote:11 ครับ ผมใช้ 11
อันนี้พอเข้าใจครับ แต่ผมหมายถึงจำนวนหลักทั้งหมดที่สามารถเก็บได้จริง แล้วเริ่ม reset ค่าใหม่ในกรณีทีเ่ป้น auto number

เพราะผมลองกำหนด ค่า length/values ของ int เป็น 1 แต่ลอง insert ค่า ตัวเลข 6 หลักเช่น 123456 ก็ insert ได้ปกติหนิครับ

แต่ลองนี่ได้มากสุด 10 หลักพอหลักที่ 11 จะตัดโดยอัตโนมัต ผมเลยสังสัยว่าแล้วอย่างนี้จะกำหนดค่า length เพื่ออะไรครับ

:roll:

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “SQL - Database”

Who is online

Users browsing this forum: No registered users and 1 guest