There will always be situations where you need to ensure that you do not have duplicates entered into your database. Ideally you will want to validate data at the lowest level possible, so if you can enforce the rules at the table level (using Primary Keys), that's great.
[ read more ]