Ensure unique selections - Each item can only be chosen once

I have an order form and I want users to add one product only one time so all items added to order are unique.

I tried creating
one to one (has one)
one to one (belongs to)

but still i can select same item twice

image

@support @shleyZ any update?

Three business tables
Order
Order detail
Product

Order (one-to-many) Order detail
Order detail (many-to-one) Product

Using the pre-action event workflow: