....การทำงานของแอพนี้คือ ในการบันทึกแต่ละครั้งจะสามารถบันทึก ชื่อ, รายละเอียด, รูปภาพ และเสียงได้ code ประมาณนี้คับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE " + TABLE_MEMBER +
"
DiaryID INTEGER PRIMARY KEY AUTOINCREMENT," +
" Title TEXT(100)," +
" Photo TEXT(100),"+
" Record TEXT(100),"+
" Created date,"+
" Detail TEXT(100));");
...แต่ปัญหาของผมก็คือ
1. ใน 1 ครั้งที่บันทึกจะสามารถบันทึกรูปภาพและเสียงได้หลายรูป คือสร้างให้อยูใน table เดียวกันไม่ได้แน่ ๆ ถ้าสร้าง 2 ตารางขึ้นไป ผมกะเลยงงว่าจะทำยังไงให้มัน
2. คือไม่รู้ว่าจะใช้อะไรเป็น PRIMARY KEY ดี [มีคนแนะนำว่าให้ใช้วันที่+เวลา] แต่ผมก็ยังงงๆ อยู่
3. ถ้าสร้างตารางของรูปภาพขึ้นมาอีกตารางหนึ่ง ก็ไม่รู้ว่าจะใช้อะไรเป็น Foreign Key อีก เวลาเรียกขึ้นมาใช้ถ้ามีมากกว่า 1 รูปขึ้นไป จะทำยังไง
###พอดีผมค่อนข้างที่จะไม่ได้เรื่องเกี่ยวกับ database เลยอยากจะขอคำปรึกษา รบกวนด้วยนะครับ ? ควรเพิ่มเติมอะไรดี ?
>>>มีอีกคำถามนึ่งครับบน android มีฐานข้อมูลอะไรอีกที่ไม่ใช่ SQLiteDatabase บ้างครับ! ที่จะเอามาใช้แทนกันได้ ผมรู้สึกว่าผมยึดติดกับมันมากไปน่าจะมีอย่างอื่นที่ไม่ใช้ SQLiteDatabase เพราะถ้าใช้ตัวนี้มันจะเปลื้องพื้นที่บนเครื่องมากเกินไปอะคับ แนะนำที่คับ_ขอบคุณล่วงหน้านะคับ ^^"
รบกวนขอคำปรึกษาเกี่ยวกับการออกแบบ database บน android ครับ!
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
...แต่ปัญหาของผมก็คือ
1. ใน 1 ครั้งที่บันทึกจะสามารถบันทึกรูปภาพและเสียงได้หลายรูป คือสร้างให้อยูใน table เดียวกันไม่ได้แน่ ๆ ถ้าสร้าง 2 ตารางขึ้นไป ผมกะเลยงงว่าจะทำยังไงให้มัน
2. คือไม่รู้ว่าจะใช้อะไรเป็น PRIMARY KEY ดี [มีคนแนะนำว่าให้ใช้วันที่+เวลา] แต่ผมก็ยังงงๆ อยู่
3. ถ้าสร้างตารางของรูปภาพขึ้นมาอีกตารางหนึ่ง ก็ไม่รู้ว่าจะใช้อะไรเป็น Foreign Key อีก เวลาเรียกขึ้นมาใช้ถ้ามีมากกว่า 1 รูปขึ้นไป จะทำยังไง
###พอดีผมค่อนข้างที่จะไม่ได้เรื่องเกี่ยวกับ database เลยอยากจะขอคำปรึกษา รบกวนด้วยนะครับ ? ควรเพิ่มเติมอะไรดี ?
>>>มีอีกคำถามนึ่งครับบน android มีฐานข้อมูลอะไรอีกที่ไม่ใช่ SQLiteDatabase บ้างครับ! ที่จะเอามาใช้แทนกันได้ ผมรู้สึกว่าผมยึดติดกับมันมากไปน่าจะมีอย่างอื่นที่ไม่ใช้ SQLiteDatabase เพราะถ้าใช้ตัวนี้มันจะเปลื้องพื้นที่บนเครื่องมากเกินไปอะคับ แนะนำที่คับ_ขอบคุณล่วงหน้านะคับ ^^"