What is an EJB primary key? How is it implemented when the database doesn't have a primary key?
You may need to create a primary key in the database for the sake of referential integrity. This does not, however, mean you NEED a primary key in the database. As long as the bean's primary key (which maps to a column or set of columns) can uniquely identify the bean it should work.
[with minor correction from Amit Chawla.]