คุณสามารถใช้การนับฟังก์ชันรวม (*) หากคืนค่าที่มากกว่า 1 แสดงว่าตารางมีคีย์หลักแบบผสม
ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable1324 -> ( -> StudentId int, -> StudentName varchar(20), -> StudentAge int, -> StudentCountryName varchar(20) -> );Query OK, 0 แถวได้รับผลกระทบ (0.52 วินาที)
นี่คือแบบสอบถามเพื่อเพิ่มคีย์หลักแบบผสม -
mysql> แก้ไขตาราง DemoTable1324 ADD CONSTRAINT constr_IdAgeCountry PRIMARY KEY (StudentId, StudentAge,StudentCountryName) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (1.29 วินาที) ระเบียน:0 รายการซ้ำ:0 คำเตือน:0
ต่อไปนี้เป็นแบบสอบถามเพื่อระบุคีย์หลักคอมโพสิตในตารางฐานข้อมูล MySQL -
mysql> เลือกจำนวน (*) AS Total -> จาก information_schema.KEY_COLUMN_USAGE -> โดยที่ table_name='DemoTable1324' และ table_schema=database();
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-------+| รวม |+-------+| 3 |+-------+1 แถวในชุด 2 คำเตือน (0.76 วินาที)