As noted in 'The Programmer's Odyssey' computer programming seems to constantly be riven by religious wars about various conflicting ways of designing and implementing software. These wars rage across almost all programming languages and operating systems and your author recently spotted the phrases 'dogmatic commandments' and 'holy war' in the summary of an article on choosing keys for SQL tables. Thus alerted he sprang into action and found that sure enough there's yet another religious software war going on regarding database keys. However the article is exceptionally well researched and is very logically argued, so it may provide a solution that will end the fighting. If so blogger Joe Nelson deserves the Nobel Peace Prize.