Generating foreign keys based on referenced data

I’m trying to generate a dataset of credit card information that references a user dataset. The user dataset contains a boolean field for whether they are a “premium” member or not, therefor the credit card dataset needs to have at least one entry for that user if the premium column is set to true. I’m using the Dataset column type but struggling to figure out if this is something that is possible to do with the custom distribution.

Thanks!