MySQL id's and primary keys

Hello all.

Ok quick question. If say for example i put all the companys details into a table in a database. and that table is only going to hold one company do i have to give that table an id and a primary key? Or will it always be over written with the new information when updated?

Thanks