I can't seem to find anything saying one way or another, but my thought is no, they can't. My rationale is that any key on a TEXT/BLOB type requires a prefix, making a primary key from a prefix wouldn't be sensible.
Really your PK should be an immutable representation of the tuple that is this row.