主關係鍵(primary key),簡稱為主鍵、主碼、關係鍵、關鍵字。是當有多個候選鍵時,從中選擇的一個作為查詢、插入或刪除元組的操作變數。
例如,假設在學生關係中沒有重名的學生,則“學號”和“姓名”都可以作為學生的關係候選鍵。如果選定“學號”作為數據操作依據,則“學號”為主關係鍵。如果選定“姓名”作為數據操作依據,則“姓名”為主關係鍵。
主關係鍵是關係模型中的一個重要概念。每個關係必須選擇一個主關係鍵,選定以後不能隨意更改。每個關係必定有且僅有一個主關係鍵,因為關係的元組無重複,至少關係的所有屬性的組合可以作為主關係鍵,通常用較小的屬性組合作為主關係鍵。