在關系型數據庫中,每個表只能有一個主鍵。主鍵的目的是唯一標識表中每一行的數據。然而,可以通過組合多個列來創建復合主鍵,以實現對多個列的聯合唯一性約束。
在創建表時,可以通過在CREATE TABLE語句中使用多個列來定義復合主鍵。例如:
CREATE TABLE my_table (
column1 INT,
column2 INT,
column3 VARCHAR(10),
PRIMARY KEY (column1, column2)
);
上述例子中,使用column1和column2作為復合主鍵,這意味著每個組合(column1, column2)的值在表中必須是唯一的。
需要注意的是,Access數據庫不支持直接在表設計器中創建復合主鍵。可以通過使用SQL語句或使用索引來模擬復合主鍵的功能。