Do you prefix each field in a table with abbreviated table name?
Example:
Table: User
Fields:
user_id
user_name
user_password
Or d
I wouldn't do it. If you want the information which table a field belongs to, you can always write your queries as
select user.id, user.name from user where ...
But imagine you decide for whatever reason to rename one of your tables (maybe from 'user' to 'customer'). You would have to rename all fields as well, to remain consistent.
My opinion: There is no good reason why you should do it, and several good reasons not to do it.