In my DB I have a states table, tblStates, which has three fields StateID, StateAbbreviation, & State Name with StateID being the PK/FK in multiple other tables.
Is there a reason I shouldn't eliminate the StateID field and the StateAbbreviation field as the PK instead? Obviously all of the states abbreviations are unique in the US but I don't know about other countries where there may be duplication of the abbreviation, even though we do little to no business with companies outside the US.