在MySQL中,可以通過在創建表時指定多個列作為主鍵來創建復合主鍵。以下是創建和使用復合主鍵的方法:
CREATE TABLE table_name (
column1 INT,
column2 INT,
PRIMARY KEY (column1, column2)
);
插入數據時,必須保證組合值不重復,否則會出現主鍵沖突的錯誤。
查詢數據時,可以使用復合主鍵來確切地定位到某一行數據,例如:
SELECT * FROM table_name WHERE column1 = value1 AND column2 = value2;
UPDATE table_name SET column1 = new_value1 WHERE column1 = value1 AND column2 = value2;
DELETE FROM table_name WHERE column1 = value1 AND column2 = value2;
通過以上方法,可以創建和使用MySQL中的復合主鍵。