Why keys matter
A table without keys is easy to fill and hard to trust. You can insert duplicate users, orphan orders, or reviews for products that do not exist.
Keys turn your feature idea from loose rows into rules the database can enforce. This is what makes your repo look serious.
Remember this
A primary key identifies one row in its own table. A foreign key stores the primary key of another table to show a real relationship.