กระทู้เก่าบอร์ด อ.Yeadram
1,198 1
URL.หัวข้อ /
URL
Primary key เป็น long integer
ข้อมูล Primary key เป็น long integer เป็น Autonumber ผมสงสัยว่าถ้ามัน Run ถึง 2,147,483,647 แล้วจะยังงัยต่อครับ ในทางปฎิบัติแล้วไม่น่าถึง แต่ก็ถามเผื่อไว้ จริงๆ แล้วมีค่า -2,147,483,647 ด้วย
แต่ Autonumbe มัน Running เฉพาะค่าบวก
แต่ Autonumbe มัน Running เฉพาะค่าบวก
1 Reply in this Topic. Dispaly 1 pages and you are on page number 1
Time: 0.3381s
แต่ถ้าพูดแง่ทฤษฏี ค่า 2,147,483,647 มันเท่ากับค่าฐานสิบหกคือ 7F FF FF FF หรือเท่ากับฐานสองคือ 0111 1111 1111 1111 1111 1111 1111 1111 เมื่อบวกอีก 1 ก็เท่ากับ 80 00 00 00 หรือ 1000 0000 0000 0000 0000 0000 0000 0000 จะตีค่าเป็นค่าลบ ซึ่งถ้าไม่ผิด ก็คือ -2,147,483,648 ส่วนตัว Access เองจะยอมปล่อยถึงขั้นตอนที่บวกอีก 1 หรือเปล่า เพราะมันเป็นค่าสูงสุดของข้อมูลประเภท Long Integer อยู่แล้ว หรือจะยอมบวกให้ เพราะ Access อาจจะไม่ได้คำนึงถึงประเภทข้อมูลในกระบวนการภายในในการเพิ่มค่าของ Auto Number ก็ได้ หรือเมื่อบวกแล้วจะตีค่าเป็นค่านี้หรือเปล่า เหล่านี้ผมไม่ทราบครับ