PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum

check InnoDB ผมใช้ MySQL และ set ฐานข้อมูลเป็นแบบ InnoDB ผมอยากจะถามว่าเราสามารถ check ได้มั้ยว่าข้อมูลมีความสัมพันธ์กัน

check InnoDB ผมใช้ MySQL และ set ฐานข้อมูลเป็นแบบ InnoDB ผมอยากจะถามว่าเราสามารถ check ได้มั้ยว่าข้อมูลมีความสัมพันธ์กัน
คือในส่วนฐานข้อมูลผมจัดการเรียบร้อย ที่ผมถามแค่จะทำ alert เฉยๆ คือผมทำ alert ไว้ว่า ถ้าลบได้ ก็จะขึ้นว่า "ลบข้อมูลเรียบร้อยแล้ว" แต่ข้อมูลมันเป็น InnoDB ถึงจะลบไม่ได้ มันก็ alert ว่า "ลบข้อมูลเรียบร้อยแล้ว"อยู่ดี แต่ผมอยากให้มันขึ้น alert ว่า "ไม่สามารถลบได้ เพราะข้อมูลนี้มีความสัมพันธ์อยู่" ประมาณนี้ โดยที่ทำการ check ข้อมูลจากความสัมพันธ์ ของ InnoDB ไม่ใช้ไป check วน Loop ว่าข้อมูลตรงกับฐานข้อมูล พอจะมีวิธีมั้ยคับ



ในรูปคือกรณีที่ลบข้อมูลที่มีความสัมพันธ์อยู่ แต่ถ้าหากไม่มีความสัมพันธ์อยู่ ผมได้ทำ alert หลับจากที่ทำการลบแล้ว


โดย:  Por-jr IP: 223.207.99.xxx วันที่: 24-09-2014 เวลา: 17:26:12

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 3
ผมหาวิธีไม่ได้เลย แถม งงๆ ด้วย อาจารย์บังคับให้ทำเป็น Innodb

โดย:  Por-jr IP: 203.158.192.xxx วันที่: 25-09-2014 เวลา: 11:24:05
 ความคิดเห็นที่ 2
ไม่เคยใช้เลยตัวนี้ ปกติ ถ้าลบข้อมูลก็ เอาค่าที่สัมพันธ์กัน ไปลบแต่ละตาราง

ไม่ลองใช้วิธี เอาค่าที่สัมพันธ์กันไปเช็คหา num rows แต่ละตาราง ถ้าค่ามากว่า 0 หมดก็แจ้งเตือนว่าลบไ่ม่ได้




โดย:  Ninenik IP: 1.47.81.xxx วันที่: 24-09-2014
 ความคิดเห็นที่ 1
[img]http://image.ohozaa.com/view2/xRAjXlgoQ7rcR5Y4[/img]

รูปไม่ขึ้น

โดย:  Por-jr IP: 223.207.99.xxx วันที่: 24-09-2014 เวลา: 17:28:05