ค้นหา และศึกษาบทความด้านคอมพิวเตอร์ การเขียนเว็บไซต์ ทำเว็บไซต์ ทำโปรแกรม ทำโปรแกรมบนมือถือ ออกแบบเว็บไซต์ การเขียนโปรแกรม การออกแบบเว็บไซต์ ฐานข้อมูล รวมไปถึงข่าวแวดวง IT, Computer และบทความต่าง ๆ ที่ถูกคัดสรรมาอย่างดี ด้วยเนื้อหาที่สดใหม่ กระชับ และอ่านเข้าใจง่าย ซึ่งจะทำให้คุณสามารถที่จะแก้ไขปัญหาต่าง ๆ จากบทความ และองค์ความรู้ที่ทางเราเลือกมาให้ โดยบทความทุกบทความถูกเขียนขึ้นใหม่ ในเรื่องต่าง ๆ เพื่อนำเสนอมุมมองใหม่ ๆ ให้กับผู้อ่านทุกคน Show
ก่อนอื่นเรามาทำความรู้จักกับ “Key” กันก่อน Key เป็นแอตทริบิวต์ที่ช่วยให้เราสามารถระบุแถว และช่วยเราค้นหาความสัมพันธ์ระหว่าง 2 ตารางได้ และยังช่วยให้เราสามารถค้นหาข้อมูลได้อย่างง่ายอีกด้วย มาดูกันดีกว่าว่า Key แต่ละอย่างนั้นมันคืออะไร และใช้งานยังไงกันนะ ?? Primary Key เป็น Key ที่ใช้กำหนดว่าข้อมูลในคอมลัมน์นั้น ๆ ห้ามซ้ำกัน เช่น เบอร์โทร, E-mail, รหัสบัตร เป็นต้น และในตารางห้ามมีข้อมูลที่เป็น NULL CREATE TABLE <Table-Name> ( Column1 datatype, Column2 datatype, PRIMARY KEY (Column-Name) ); มาดูตัวอย่างการใช้งานกันเลยย ทำการสร้างตาราง CustomerInfo โดยมีคอลัมน์ดังนี้ ID, FIRST_NAME, LAST_NAME, ID_CARD_NUM, และ EMAIL โดยที่จะกำหนดให้ ID เป็น Primary Key CREATE TABLE CustomerInfo ( ID INT NOT NULL, FIRST_NAME VARCHAR(255), LAST_NAME VARCHAR(255), ID_CARD_NUM VARCHAR(255), EMAIL VARCHAR(255), PRIMARY KEY (ID) ) ผลลัพธ์ CustomerInfo
*โดยที่คอลลัมน์ ID ให้เป็น Primary Key เพราะมันจะสามารถทำให้เราสามารถระบุข้อมูลในแถวอื่น ๆ โดยไม่ซ้ำกัน Foreign Key เป็นการกำหนดคอลัมน์เพื่อสร้างความสัมพันธ์กับตารางอื่น ๆ ซึ่งมันจะให้เราสามารถเชื่อมข้อมูลกับตารางอื่น ๆ ได้ และทำให้ข้อมูลในฐานข้อมูลสอดคล้องกันนั่นเองจ้า CREATE TABLE <Table Name>( column1 datatype, column2 datatype, constraint (name of constraint) FOREIGN KEY [column1, column2...] REFERENCES [primary key table name] (List of primary key table column) ...); และตัวอย่างตารางที่มี Foreign Key ดังนี้ สรุป : จำแบบง่ายๆ เลยคือ Primary Key คือ คีย์ที่ห้ามซ้ำ!! ส่วน Foreign Key คีย์ที่ใช้เชื่อมความสัมพันธ์ระหว่างตาราง ทีนี้ก็พอจะรู้ความแตกต่างของเจ้า Key 2 ตัวนี้แล้วเนอะ อย่าไปใช้ผิดกันล่ะ555 หวังว่าบทความนี้จะเป็นประโยชน์กับเพื่อนๆ ไม่มากก็น้อยนะคะ ❤️ คีย์หลัก (Primary Key) คืออะไรคีย์หลัก (Primary Key)
คีย์หลัก คือแคนดิเดตคีย์ที่ถูกเลือกเพื่อใช้บอกความแตกต่างของแต่ละทัปเพิลในรีเลชัน และต้องไม่มีค่าเป็นค่าว่าง (Null) ในตัวอย่างมีคีย์หลัก ได้ 2 ตัวคือ รหัสนักศึกษาและ เลขบัตรประชาชน แต่ในรีเลชั่นหนึ่งจะมีคีย์หลักได้ 1 ตัวเท่านั้น
คีย์หลักและคีย์นอกแตกต่างกันอย่างไร2. Primary Key คือ คีย์ต้น ที่ใช้ระบุให้กับข้อมูลที่มีความเป็นเอกลักษณ์ หรือไม่ซ้ำกับข้อมูลในแถวอื่น ๆ เช่น รหัสบัตรประจำตัวนักเรียน 3. Foreign Key คือ คีย์เชื่อม หรือ คีย์นอกมีไว้สำหรับเชื่อมโยงความสัมพันธ์ของตารางข้อมูลอย่างน้อย 2 ตาราง
คีย์หลักมีความสำคัญอย่างไรคีย์หลักเป็นข้อมูลสำคัญที่จะทำให้การเข้าถึงข้อมูลบนฐานข้อมูลเป็นไปได้อย่างรวดเร็ว ดังนั้นผู้ใช้จึงควรกำหนดคีย์หลักให้ชัดเจนตั้งแต่ขั้นตอนออกแบบฐานข้อมูล หากไม่มีข้อมูลใดเลยในฐานข้อมูลที่เหมาะที่จะเป็นคีย์หลักก็ควรที่จะกำหนด Record ใหม่สำหรับให้เป็นคีย์หลักโดยเฉพาะ
การกําหนดคีย์หลักมีวิธีการอย่างไรตั้งค่าคีย์หลักโดยใช้เขตข้อมูลที่คุณมีอยู่แล้วใน Access. เปิดฐานข้อมูลที่คุณต้องการปรับเปลี่ยน. ในบานหน้าต่างนำทาง ให้คลิกขวาที่ตารางที่คุณต้องการตั้งค่าคีย์หลัก แล้วคลิก มุมมองออกแบบ บนเมนูทางลัด ... . เลือกหนึ่งเขตข้อมูลหรือหลายเขตข้อมูลที่คุณต้องการใช้เป็นคีย์หลัก ... . บนแท็บ ออกแบบ ในกลุ่ม เครื่องมือ ให้คลิกที่ คีย์หลัก. |