title: Is it necessary to create id column in SQL table?
body: <p>Hello All I read somewhere in book or blog that there is rule-of-thumb in SQL that we must create ID column in each and every table with PRIMARY KEY and AUTO-INCREMENT attribute. What if i am using mobile number as a user id in my table. Should i create id column in my table or mobile number that is primary key in my table will be enough?</p>