Passing an invalid key to a data relation column doesn’t throw an error? It just puts a NULL in the column?
Is this somewhere a setting?
Workaround is a business logic layer but I was not expecting this behaviour, that’s why you have a data relation column (foreign keys in a relational DB).