Oracle Message ORA-23367 - table string is missing the primary key

ERRORtable string is missing the primary key
CAUSETable specified in argument oname1 or oname2 in call to differences() routine does not contain either a primary key or a virtual primary key (defined through dbms_repcat package under symmetric replication).
ACTIONMake sure the tables specified have a primary key defined.