連番(順序・シーケンスとも呼ばれる)のように、一意性を確保するためだけにシステム内部で生成され、利用者が関知しない情報を格納する属性からなる主キーを人工キー、人為キー(artificial key)ないし別名キー(alias key)、代替キー(surrogate key)などといい、逆に、システム外部から格納すべきものとして与えられる情報を格納する属性からなる主キーを自然キー(natural key)ということがある。