คราวก่อนอัพเกรด drupal แล้วมีปัญหา ทำให้มีเหตุให้ต้องลงไปงม database ของ drupal แล้วเจอวิธีจัดการ databaseแบบที่ผมงงๆอยู่ แต่วันนี้เข้าใจแล้ว
คือเวลาเขียนข้อมูลลงไป มันจะบอกเลขว่า node นี้เลขเท่าไหร่ แล้วมันก็จะเก็บค่านั้นไว้ในช่องนึง ซึ่งครั้งต่อไปที่จะเพิ่มข้อมูล มันจะเอาเลขในช่องนั้น มา +1 แล้วเก็บเป็น หมายเลขของ node ที่เราจะเพิ่มในครั้งนี้ ทีนี้ที่ผมงงคือ มันจะเก็บเลขแล้วเอามา +1 ทำไม ในเมื่อมันใช้ autoincrement ก็ได้นี่นา (เรียก autoincrement ป่าวหว่า ลืมแล้ว)
ทีนี้ วันนี้นั่งลบ node ใน blog เลยเข้าใจว่า ถ้าใช้ autoincrement พอลบ node ล่าสุดไป แล้วเขียน node ใหม่ลงไป เลขมันก็จะทับกับ node ที่ลบไปแล้วสิ ดังนั้นเลยต้องใช้ หมายเลข node +1 แทน
วันนี้เข้าใจแล้วค๊าบบบ




Post new comment