That is not easy (or even possible) to accomplish using automatic CRUD operations.
If you have very specific needs (why?) for sending data to the server and processing them, the easiest and recommended way is just create a service operation which receives a specific DTO class with the properties you specify, and then freely implement the code that process this request, i.e., check the FK raw value sent in the object and properly setting it in the database.