|
|
|
การตั้งค่าและดึงข้อมูลความสัมพันธ์ของ id ในกรณี เพิ่ม หรือ ลบ ใน database ให้ตรงกันยังไงครับ |
|
|
|
|
|
|
|
ถ้ามี 3 ตาราง และข้อมูลมีความสัมพันธ์กัน ควรใช้ FK, PK ในการอ้างอิง (reference) ข้อมูลน่ะครับ
ตัวอย่างเช่น
tb_member อาจเก็บ
id(PK running),
username,
password
tb_member_detail อาจเก็บ
id(PK running),
member_id(FK ref.tb_member),
first_name,
last_name,
address
ตัวอย่างใช้ความสัมพันธ์ join เพื่อ select ข้อมูล
select * from tb_member left join tb_member_detail on tb_member.id=tb_member_detail.member_id
|
ประวัติการแก้ไข 2015-06-01 21:12:33
|
|
|
|
Date :
2015-06-01 21:11:17 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมสงสัยว่า ทำไมต้องเคลียร์ id ???
ส่วนเรื่องความสัมพันธ์ก็เหมือนความคิดเห็นที่ 1 กล่าวเอาไว้ครับ
เราจะเอาไอดีจากตารางหลัก ไปโยนใส่ไว้ในตารางรายการอื่นๆ
เพื่อให้รู้ว่ามีรายการในแถวไหนบ้างที่เป็นของตารางหลักนั้นๆ
เช่น นักเรียนมีล็อคเกอร์เก็บของ แต่ละคนเลือกได้ไม่เกิน 5 ช่อง (ของนักเรียนคงจะเยอะน่าดู)
ทีนี้เราจะรู้ได้ยังไงว่าช่องไหนเป็นของใครบ้าง เราก็ไม่ต้องแปะชื่อก็ได้มันยาวไป
ให้เอา รหัสประจำตัวนักเรียน ไปแปะเอาไว้ตามช่องต่างๆ
ยังสงสัยอยู่ว่าทำไมเจ้าของกระทู้จะต้องเคลียร์ไอดีด้วย truncate table employees?
|
|
|
|
|
Date :
2015-06-02 05:56:08 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังสงสัยอยู่ว่าทำไมเจ้าของกระทู้จะต้องเคลียร์ไอดีด้วย truncate table employees?
อ้อ ผมหมายถึง เราสามารถใช้วิธี เคลียไอดี ด้วยวิธีนั้นได้ในกรณีต้องการรีเซ็ททเริ่มตั้นทั้งหมด
แต่ว่าผมไม่ได้ทำครับ เขียนกันเพื่อไว้เฉยๆครับ
ขอบคุณทุกคำตอบครับ
|
|
|
|
|
Date :
2015-06-02 11:46:51 |
By :
lhumdin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|