Because the table is local it doesn't need a PK. Linked tables act that way. I would imagine that you can insert into it without problems but it's the Updating that needs a PK.
If the DW_Price table has a relatively small dataset, you can pull the data into a local table and use the local table in the UPDATE query.