主匙primary key)係指喺一個數據庫入面俾人揀嚟做到「每個個案都有自己獨有一個數值」嘅匙,

Number Name Major
1 Jack 生物學
2 Kate 社會學
3 Claire 語言學
4 John 化學
5 John 化學
... ... ...

例如好似上面個數據庫噉,個庫記住咗一班學生嘅數據,不過 Name(名)同埋 Major(主修學科)唔會做得到主匙-呢個世上的確有可能會有學生真係咁啱得咁橋同名又讀同一個學科,好似响上圖入面,學生 4 同學生 5 都係個名叫阿 John 而且一樣係讀化學嘅,因為噉,設計個數據嘅人就整咗一行叫 Number 嚟表示學生號碼,同每個學生俾個獨一無二嘅號碼佢,嗰兩個讀化學嘅阿 John 號碼唔同,於是用個數據庫嘅人就有得靠住檢驗手上個學生嘅 Number,確保自己搵到嗰個學生真係自己想搵嗰個,而唔係一個咁啱同名同姓嘅人-Number 就係呢個數據庫條主匙[1]

睇埋

編輯
  1. Bahmani, A. H., Naghibzadeh, M., & Bahmani, B. (2008, May). Automatic database normalization and primary key generation. In 2008 Canadian Conference on Electrical and Computer Engineering (pp. 000011-000016). IEEE.