จะเพิ่มคีย์หลักในหลายคอลัมน์ใน MySQL ได้อย่างไร

Ca Pheim Khiy Hlak Ni Hlay Khxlamn Ni Mysql Di Xyangri



การเพิ่มคีย์หลักในหลายคอลัมน์ใน MySQL เป็นงานที่สำคัญในการออกแบบและจัดการฐานข้อมูล คีย์หลักช่วยให้มั่นใจถึงความสมบูรณ์ของข้อมูลและอำนวยความสะดวกในการดึงข้อมูลอย่างมีประสิทธิภาพ โดยทำหน้าที่เป็นตัวระบุเฉพาะสำหรับทุกแถว/เรกคอร์ดในตาราง ไม่ว่าคุณกำลังสร้างตารางใหม่หรือแก้ไขตารางที่มีอยู่ การทำความเข้าใจขั้นตอนการเพิ่มคีย์หลักในหลายคอลัมน์เป็นสิ่งสำคัญ

โพสต์นี้จะอธิบายวิธีเพิ่มคีย์หลักให้กับหลายคอลัมน์ของตารางใน MySQL

จะเพิ่ม / สร้างคีย์หลักในหลายคอลัมน์ใน MySQL ได้อย่างไร

หากต้องการเพิ่มคีย์หลักในหลายคอลัมน์ใน MySQL ก่อนอื่นให้เข้าสู่ระบบด้วยสิทธิ์ที่เหมาะสม หลังจากนั้น ผู้ใช้สามารถเพิ่มคีย์หลักให้กับหลายคอลัมน์ของตารางที่มีอยู่หรือที่สร้างขึ้นใหม่







การเพิ่มคีย์หลักในหลายคอลัมน์ขณะสร้างตาราง

เพื่อให้เข้าใจวิธีเพิ่มคีย์หลักในหลายคอลัมน์ในขณะที่สร้างตาราง คุณต้องเรียนรู้วิธีเพิ่มคีย์หลักในคอลัมน์เดียวระหว่างการสร้างตาราง ตัวอย่างการตั้งชื่อตาราง “ lh_คีย์หลัก ” ระบุไว้ด้านล่าง:



สร้างตาราง lh_PrimaryKey (

รหัส INT คีย์หลัก

ชื่อ วาร์ชาร์(255),

อีเมล VARCHAR(255),

เมือง VARCHAR (255),

ประเทศ VARCHAR(255)

);

คีย์หลักถูกเพิ่มลงในคอลัมน์เดียวที่ชื่อ 'id' ในตัวอย่างข้างต้น



เอาต์พุต





ผลลัพธ์แสดงว่าตารางถูกสร้างขึ้นโดยเพิ่มคีย์หลัก

เพื่อยืนยันว่ามีการเพิ่มคีย์หลักหรือไม่ ให้ใช้ปุ่ม “ อธิบาย ” คีย์เวิร์ดที่มีชื่อตารางตามที่ระบุด้านล่าง:



อธิบาย lh_PrimaryKey;

เอาต์พุต

ผลลัพธ์แสดงว่ามีการเพิ่มคีย์หลักใน ' รหัส ” คอลัมน์ของ “ lh_คีย์หลัก ' โต๊ะ.

สมมติว่าคุณต้องการเพิ่มคีย์หลักในหลายคอลัมน์ในขณะที่สร้าง ในการทำเช่นนั้น สามารถใช้ส่วนคำสั่ง 'คีย์หลัก' ตามด้วยวงเล็บ และระบุชื่อของคอลัมน์ภายในวงเล็บ ดังที่แสดงด้านล่าง:

สร้างตาราง lh_PrimaryKey (

มือของคุณ,

ชื่อ วาร์ชาร์(255),

อีเมล VARCHAR(255),

เมือง VARCHAR (255),

ประเทศ VARCHAR (255),

คีย์หลัก (รหัส ชื่อ อีเมล)

);

ในตัวอย่างข้างต้น คีย์หลักจะถูกเพิ่มลงในคอลัมน์ที่ชื่อ “ รหัส ”, “ ชื่อ ', และ ' อีเมล '.

เอาต์พุต

ผลลัพธ์แสดงให้เห็นว่าตารางถูกสร้างขึ้นและมีการเพิ่มคีย์หลักในหลายคอลัมน์

เพื่อการยืนยัน ใช้คำสั่ง DESCRIBE กับชื่อตารางตามที่ระบุด้านล่าง:

อธิบาย lh_PrimaryKey;

เอาต์พุต

ในผลลัพธ์ จะเห็นได้ว่ามีการเพิ่มคีย์หลักไปยังหลายคอลัมน์ของตาราง

การเพิ่มคีย์หลักในหลายคอลัมน์ของตารางที่มีอยู่แล้ว

หากต้องการเพิ่มคีย์หลักให้กับหลายคอลัมน์ของตารางที่มีอยู่ คุณต้องมีตารางที่ไม่มีคีย์หลัก สำหรับโพสต์นี้ “ lh_คีย์หลัก ” ตารางจะถูกใช้ซึ่งมีโครงสร้างแสดงในตัวอย่างต่อไปนี้โดยใช้ “ อธิบาย ' สั่งการ:

อธิบาย lh_PrimaryKey;

เอาต์พุต

ผลลัพธ์แสดงให้เห็นว่าตารางที่กำหนดไม่มีคีย์หลัก

หากต้องการเพิ่มคีย์หลักในหลายๆ คอลัมน์ของตารางที่มีอยู่ ให้ใช้คำสั่ง “ALTER TABLE” ที่มีข้อจำกัด “ADD PRIMARY KEY” ต่อไปนี้คือตัวอย่างคำสั่งที่แสดงการเพิ่มคีย์หลักในหลายคอลัมน์ในตารางที่มีอยู่:

เปลี่ยนตาราง lh_PrimaryKey เพิ่มคีย์หลัก (id, ชื่อ, อีเมล, เมือง);

ในคำสั่งดังกล่าว คีย์หลักจะถูกเพิ่มลงใน ' รหัส ”, “ ชื่อ ”, “ อีเมล ', และ ' เมือง ” คอลัมน์ของตารางชื่อ “ lh_คีย์หลัก '.

เอาต์พุต

นั่นคือทั้งหมดที่เกี่ยวกับการเพิ่มคีย์หลักในหลายคอลัมน์ใน MySQL

บทสรุป

การเพิ่มคีย์หลักในหลายคอลัมน์ใน MySQL สามารถทำได้ทั้งในขณะสร้างตารางหรือในตารางที่มีอยู่โดยใช้ปุ่ม “ คีย์หลัก “ข้อ จำกัด เมื่อสร้างตาราง ปุ่ม “ คีย์หลัก ” สามารถเพิ่มลงในคอลัมน์ที่ต้องการได้โดยใช้ปุ่ม “ คีย์หลัก (col_1, col_2, col_3, …) ” ไวยากรณ์ สำหรับตารางที่มีอยู่ ' เปลี่ยนตาราง คำสั่ง ” ใช้ร่วมกับ “ เพิ่มคีย์หลัก “ข้อ จำกัด บล็อกนี้ได้อธิบายขั้นตอนโดยละเอียดสำหรับการเพิ่มคีย์หลักให้กับหลายคอลัมน์ของตาราง