|
|
|
ทำอย่างไงดีที่ให้ ตารางเชื่อมความสัมพันธ์กันได้ ทำอย่างไงดีที่ให้ ตารางเชื่อมความสัมพันธ์กันได้ |
|
|
|
|
|
|
|
ช่วยคิดหน่อยสิหัวจะระเบิดแล้ว
|
|
|
|
|
Date :
2010-07-02 10:40:26 |
By :
Bank |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แหมผมเข้าใจแหละ ( ประชด )
คุณไม่คิดจะบอกอะไรเลยหรอครับ รอพระเจ้ามาช่วยคุณแล้วกันนะครับ
จะให้คนช่วยยังขี้เกียจพิมพ์ว่าอะไรสัมพันธ์กับอะไร เรื่องราวเป็นอย่างไร
|
|
|
|
|
Date :
2010-07-02 10:49:21 |
By :
oxygenyoyo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าตาราง 1
มี id=1,2,3,4,5
ถ้าตาราง 2
มี id=6,7,8,9
จะให้สัมพันธ์กันอย่างไร
|
|
|
|
|
Date :
2010-07-02 10:58:46 |
By :
Bank |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งง แฮะ มานน้อยไปป่าวหวา ถ้าให้ผมคิด คงคิดไม่ออกอะ 555555555
คือตามที่ผมเข้าใจนะ ครับ คือว่า เวลาที่เราจะสร้างความสำพันธ์ของ Table อย่างแรก เราต้องรู้ถึงความเป็นมาเป็นของข้อมูลก่อนครับ ถึงจะสร้างได้นะครับ 55555
|
|
|
|
|
Date :
2010-07-02 11:59:38 |
By :
SOUL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอา คีย์ ของ Table นั้นๆไปจับกับอีก Table เพื่อเชื่อมความสัมพันธ์กัน
|
|
|
|
|
Date :
2010-07-02 13:12:28 |
By :
panyapol |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าจะให้สัมพันธ์กันใน
ตารางที่1และ 2 ต้องมีฟิลที่ต้องใช้เหมือนกันครับเป็น ฟอร์เร้จน์คีย์ไงครับ
|
|
|
|
|
Date :
2010-07-02 14:02:04 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีชนิดข้อมูลเดียวกันแต่ตัวเลขในข้อมูลไม่เหมือนกันครับทำอย่างไง
ตัวอย่างเช่น ตาราง 1 id ตาราง 2 id
1 1
2 2
3
จะดึง id จากตาราง 1 ให้สัมพันธ์กับตาราง2 id คือ 1 2 3 อะ
|
|
|
|
|
Date :
2010-07-02 14:09:29 |
By :
bank |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมเข้าใจว่า คุณคงต้องใช้งาน INNER JOIN, LEFT JOIN, RIGHT JOIN ครับ
$_sql = 'SELECT * FROM table_1 INNER JOIN table_2 ON table_1.column_name = table_2.column_name'; //กรณีที่ table_1.column_name = table_2.column_name มี Record type แบบเดียวกัน
|
|
|
|
|
Date :
2010-07-02 14:32:00 |
By :
mrjidjad |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เวลาสร้างฐานข้อมูลลองสร้างแบบนี้ดูครับ 2 ตารางจะสัมพันธ์กันเลย ถ้าลบตารางหนึ่ง อีกตารางหนึ่งจะถูกลบด้วย
CREATE TABLE table1
(
id int(11)
);
ALTER TABLE table1
ADD CONSTRAINT table1_pk PRIMARY KEY ( id );
CREATE TABLE table2
(
column_id column_type,
CONSTRAINT constraint_id FOREIGN KEY ( column_id )
REFERENCES table_pk_id ( column_pk_id )
[ ON UPDATE RESTRICT | CASCADE | SET NULL ]
[ ON DELETE RESTRICT | CASCADE | SET NULL ]
);
ลองเอาไปปรับใช้ดูนะครับประมาณนี้แหละ
|
|
|
|
|
Date :
2010-07-02 15:33:36 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขึ้น EROR ขึ้น table 1 อันเดียวอะ
|
|
|
|
|
Date :
2010-07-02 15:46:18 |
By :
ิbank |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เซตอินเตอร์เซกชั่นป่าวหว่า
|
|
|
|
|
Date :
2010-07-02 16:49:53 |
By :
newaxekub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|