กำหนด Foreign Key ใน phpmyadmin ยังไงครับ

เริ่มโดย hedwig, 28 มกราคม 2013, 21:26:03

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

hedwig

คือผมสับสน สมมติถ้ามีสองตาราง
A กับ B
A มี Primary กับ Foreign Key

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

ต้องกำหนดยังไงใน phpmyadmin ที่ใช้ InnoDB ตรง relation view อะครับ

iLhay

กำหนดตอนสร้างไปสิครับ

FOREIGN KEY (col) REFERENCES CATEGORY(col)

ตัวที่กดติ๊กถูกไม่แน่ใจครับ ไม่เคยใช้  :P
[direct=https://bangmod.cloud/wordpress-hosting/]Wordpress Hosting

[/direct]
[direct=https://bangmod.cloud/wordpress-hosting/]Wordpress Hosting[/direct] เริ่มต้นปีละ 790 บาท NVMe SSD เร็ว 9000MB/s เร็วกว่านี้ไม่มีอีกแล้ว
[direct=https://bangmod.cloud/cloud-server]Cloud Server[/direct] เริ่มต้นเพียงเดือนละ 159 บาท พร้อมใช้ภายใน 1 นาที ผ่านระบบอัตโนมัติมีทั้ง Linux / Windows / DirectAdmin
สอบถามข้อมูลและแจ้งปัญหา 02-105-4417 ตลอด 24 ชั่วโมง

hedwig

อ้างถึงจาก: iLhay ใน 28 มกราคม 2013, 21:29:53
กำหนดตอนสร้างไปสิครับ

FOREIGN KEY (col) REFERENCES CATEGORY(col)

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

แล้วถ้าสร้างไปแล้วต้องลบ แล้วสร้างใหม่หรอครับ

iLhay

#3
ใช้คำสั่ง ALTER แทนน่าจะได้นะครับ
[direct=https://bangmod.cloud/wordpress-hosting/]Wordpress Hosting

[/direct]
[direct=https://bangmod.cloud/wordpress-hosting/]Wordpress Hosting[/direct] เริ่มต้นปีละ 790 บาท NVMe SSD เร็ว 9000MB/s เร็วกว่านี้ไม่มีอีกแล้ว
[direct=https://bangmod.cloud/cloud-server]Cloud Server[/direct] เริ่มต้นเพียงเดือนละ 159 บาท พร้อมใช้ภายใน 1 นาที ผ่านระบบอัตโนมัติมีทั้ง Linux / Windows / DirectAdmin
สอบถามข้อมูลและแจ้งปัญหา 02-105-4417 ตลอด 24 ชั่วโมง

hedwig

อ้างถึงจาก: iLhay ใน 28 มกราคม 2013, 21:55:50
ใช้คำสั่ง ALTER แทนน่าจะได้นะครับ

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

ALTER TABLE A FOREIGN KEY (col) REFERENCES B(col)

iLhay

[direct=https://bangmod.cloud/wordpress-hosting/]Wordpress Hosting

[/direct]
[direct=https://bangmod.cloud/wordpress-hosting/]Wordpress Hosting[/direct] เริ่มต้นปีละ 790 บาท NVMe SSD เร็ว 9000MB/s เร็วกว่านี้ไม่มีอีกแล้ว
[direct=https://bangmod.cloud/cloud-server]Cloud Server[/direct] เริ่มต้นเพียงเดือนละ 159 บาท พร้อมใช้ภายใน 1 นาที ผ่านระบบอัตโนมัติมีทั้ง Linux / Windows / DirectAdmin
สอบถามข้อมูลและแจ้งปัญหา 02-105-4417 ตลอด 24 ชั่วโมง