Most (relational) DBAs and DB application developers know the concept of a primary key ("PK") and what it is good for.
However, much too often one still encounters table definitions without a PK.
True, the relational theory based on sets does not need a PK, and all operations (insert, select, update, delete) can also be done on tables for which no PK was defined.
If performance doesn't matter (or the data volume is small, a typical situation in tests), the lack of a PK does not immediately cause negative consequences.