โพสต์นี้จะอธิบายวิธีเพิ่มคีย์หลักให้กับหลายคอลัมน์ของตารางใน 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, …) ” ไวยากรณ์ สำหรับตารางที่มีอยู่ ' เปลี่ยนตาราง คำสั่ง ” ใช้ร่วมกับ “ เพิ่มคีย์หลัก “ข้อ จำกัด บล็อกนี้ได้อธิบายขั้นตอนโดยละเอียดสำหรับการเพิ่มคีย์หลักให้กับหลายคอลัมน์ของตาราง