รายละเอียดของการตอบ ::
แต่ตอน Insert/Update น่าจะเริ่มจาก 0 นะครับ
ไม่งั้นเวลาเชคค่าต่างๆอาจจะติด error ได้ อย่าง +-*/ sum average ไรประมาณอ่าครับ
*** อันที่จริงผมก็ไม่รู้นะครับว่าถ้าใช้ทั้ง +-*/ sum average มัน Error ทั้งหมดไม๊
เพราะผมเคยใช้ null แล้ว + ไม่ได้(
ต้องมาเปลี่ยน null เป็น 0 อีก เสียเวลา
แถมเวลาเอาไปยำกับตัวเลขต้องมานั่งเขียนโค๊ดบอกให้ประชาชนรู้อีกว่าข้าไม่ใช่ตัวเลข อย่างถ้าเราจะบวกค่าเดิมที่เป็น null กับอีกค่า อย่าง 15 งี้ ก็จะเป็น ((value== null)?0:value) + 15(วุ่นวายเหมือน วงเล็บซ้อน วงเล็บอย่างที่เห็นนี่ละครับ) ) ก็เลยตัดน้ำตัดไฟ ตั้งแต่ต้นลมง่ายกว่า
ถ้าเรา Insert/Update เป็น 0 เป็นค่าเริ่มต้นทุกอย่างก็จะเริ่มง่ายขึ้นครับ
ส่วน
มันมีสินค้าอยู่สองประเภทค่ะ คือ ประเภทที่มีการจำกัดจำนวนซื่อ/วัน กับประเภทที่ไม่มีการจำกัดจำนวนซื้อจะซื้อเท่าไรก็ได้
stock ตรงสินค้าประเภทที่ไม่มีการจำกัดจำนวนซื้อเลยต้องเป้นค่า null เพื่อไม่ให้เกิดการเก็บ stock ค่ะ
รู้สึกจะไม่เกี่ยวกับที่ีผมกล่าวมานะครับ เพราะที่ว่ามามันคือค่าสูงสุด แต่ที่ผมพูดคือค่าต่ำสุดครับ
เหตุผลที่ผมไม่ใช้ null ก็มีด้วย ประการ ฉะนี้ แล