title: Mysql table with no primary key but a foreign key
body: <p>I have read somewhere here that having primary key in each every table is a good thing to do... Let me say I have two tables "student" and "student_details" and i am using INNODB</p>
  
  <p>"student" has a few columns like - student_id(Primary Key), student_name
  "student_details" has a few columns like - student_id(Foreign Key), Address, Phone, Mobile, etc..</p>
  
  <p>Do "student_details" still need a primary key?</p>