StepCoding

ข้อควรรู้ในการกำหนด Characteristic

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

แต่ละ characteristic จะมีข้อกำหนดต่าง ๆ นา ๆ ในการกำหนดค่าให้กับ field นั้น ๆ ซึ่งก่อนที่เราจะกำหนด characteristic ให้กับ field ใด ๆ นั้น เราจะต้องประเมินก่อนว่าค่าที่เราจะใส่ให้กับ field นั้น ๆ ผิดข้อกำหนดของ characteristic หรือเปล่า ซึ่งข้อกำหนดต่าง ๆ มีดังนี้

  • Primary key จะไม่สามารถเป็นค่า NULL ได้
  • ถ้าเรากำหนด field เป็นชนิด ENUM และได้กำหนด characteristic เป็น NOT NULL ด้วย จะทำให้ค่า default ของมันเป็นค่าแรกที่เป็นไปได้ (หมายความว่าเวลาเรากำหนดให้ field ใด ๆ เป็นชนิด ENUM เราจะต้องกำหนดค่าที่สามารถเป็นไปได้ให้กับมันด้วยเช่น ENUM('m', 'f'))
  • ค่า NULL หมายความว่าไม่มีค่าใด ๆ หรือเป็นค่าว่างนั่นเอง แต่จะไม่ได้หมายรวมถึงเลข 0 หรือข้อความที่เป็นค่าว่างเช่น "" เป็นต้น

ผู้สนับสนุน