Page 10 - sql_ebook_codingthailand
P. 10
6
และหากเราต้องการให้เมื อแก้ไขข้อมูลฟิลด์ที เป็น PRIMARY KEY ของตารางที ต้องการ
เชื อมความสัมพันธ์ แล้วให้ข้อมูลที อยู่ในฟิลด์ที เป็น FOREIGN KEY นี ถูกแก้ไขไปโดยอัตโนมัติ
ด้วย ก็สามารถเพิ มคําสั ง ON UPDATE CASCADE ได้ดังนี
รูปแบบคําสั ง
CREATE TABLE ชื อตาราง
(
ชื อฟิลด์ที 1 ชนิดข้อมูล,
ชื อฟิลด์ที 2 ชนิดข้อมูล,
ชื อฟิลด์ที 3 ชนิดข้อมูล,
...
FOREIGN KEY (ชื อฟิลด์ที ต้องการให้เป็น FOREIGN KEY) REFERENCES ชื อตารางที ต้องการ
เชื อมความสัมพันธ์ (ชื อฟิลด์ของตารางที ต้องการเชื อมความสัมพันธ์) ON UPDATE CASCADE
)
หรือหากต้องการเขียนคําสั งทั ง ON DELETE CASCADE และ ON UPDATE CASCADE
พร้อมกันในบรรทัดเดียวกันก็ได้ ดังนี
รูปแบบคําสั ง
CREATE TABLE ชื อตาราง
(
ชื อฟิลด์ที 1 ชนิดข้อมูล,
ชื อฟิลด์ที 2 ชนิดข้อมูล,
ชื อฟิลด์ที 3 ชนิดข้อมูล,
...
FOREIGN KEY (ชื อฟิลด์ที ต้องการให้เป็น FOREIGN KEY) REFERENCES ชื อตารางที ต้องการ
เชื อมความสัมพันธ์ (ชื อฟิลด์ของตารางที ต้องการเชื อมความสัมพันธ์) ON DELETE CASCADE
ON UPDATE CASCADE
)
1.3) NOT NULL
การใช้ NOT NULL นั นใช้ในกรณีที เราไม่ต้องการให้ค่าของฟิลด์ที เราสร้าง
ขึ นเป็นค่าว่าง (Null)
เรียนเขียนโปรแกรมฟรี กับโค้ชเอก ได้ที www.codingthailand.com