This article discusses the various types of primary keys and list the advantages and disadvantages they provide.