ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => หัวข้อเริ่มโดย: hedwig ใน 28 มกราคม 2013, 21:26:03

ชื่อเรื่อง: กำหนด Foreign Key ใน phpmyadmin ยังไงครับ
โพสต์โดย: hedwig ใน 28 มกราคม 2013, 21:26:03
คือผมสับสน สมมติถ้ามีสองตาราง
A กับ B
A มี Primary กับ Foreign Key

ส่วน Primary ของ B คือตัวที่เชื่อมกับ Foreign Key ของ A

ต้องกำหนดยังไงใน phpmyadmin ที่ใช้ InnoDB ตรง relation view อะครับ
ชื่อเรื่อง: Re: กำหนด Foreign Key ใน phpmyadmin ยังไงครับ
โพสต์โดย: iLhay ใน 28 มกราคม 2013, 21:29:53
กำหนดตอนสร้างไปสิครับ

FOREIGN KEY (col) REFERENCES CATEGORY(col)

ตัวที่กดติ๊กถูกไม่แน่ใจครับ ไม่เคยใช้  :P
ชื่อเรื่อง: Re: กำหนด Foreign Key ใน phpmyadmin ยังไงครับ
โพสต์โดย: hedwig ใน 28 มกราคม 2013, 21:38:20
อ้างถึงจาก: iLhay ใน 28 มกราคม 2013, 21:29:53
กำหนดตอนสร้างไปสิครับ

FOREIGN KEY (col) REFERENCES CATEGORY(col)

ตัวที่กดติ๊กถูกไม่แน่ใจครับ ไม่เคยใช้  :P

แล้วถ้าสร้างไปแล้วต้องลบ แล้วสร้างใหม่หรอครับ
ชื่อเรื่อง: Re: กำหนด Foreign Key ใน phpmyadmin ยังไงครับ
โพสต์โดย: iLhay ใน 28 มกราคม 2013, 21:55:50
ใช้คำสั่ง ALTER แทนน่าจะได้นะครับ
ชื่อเรื่อง: Re: กำหนด Foreign Key ใน phpmyadmin ยังไงครับ
โพสต์โดย: hedwig ใน 28 มกราคม 2013, 22:01:59
อ้างถึงจาก: iLhay ใน 28 มกราคม 2013, 21:55:50
ใช้คำสั่ง ALTER แทนน่าจะได้นะครับ

ใช่แบบนี้ป่าวครับ

ALTER TABLE A FOREIGN KEY (col) REFERENCES B(col)
ชื่อเรื่อง: Re: กำหนด Foreign Key ใน phpmyadmin ยังไงครับ
โพสต์โดย: iLhay ใน 28 มกราคม 2013, 22:16:16
http://www.w3schools.com/sql/sql_foreignkey.asp