Foreign key referencing table with composite primary key when I only need 1 column association
The alternative is to create an additional table

CREATE TABLE CurrentVersions (
    Id INT PRIMARY KEY,
    Version INT
)


with appropriate foreign key relations to VersionedData. You can then have the foreign key FK_Pnt_Ver reference CurrentVersions instead.

You'll either need an extra JOIN to fetch the data from VersionedData (I assume it contains additional columns), or alternative store the data you need in CurrentVersions as well. In that case, you don't even need the Version column.

This situation is similar to how Stack Exchange stores posts and revisions. Their database looks very much like the public Data Explorer whose schema is documented here on Meta. The Posts table contains the current version of a post as HTML (Body) and the revisions are stored (as Markdown) in the Text column of the PostHistory table.