Duplicate Allowed and Successful - When It Should Not

Duplicate Allowed and Successful - When It Should Not

In testing my application, I have found that ...

I have a form with a field that does not allow duplicates (LoadID) and is mandatory.  However if I go to the record and select duplicate, the process will succeed and I will have a record with a missing LoadID, as well as the corresponding child records.

Why is this?

I can think of a handful of potential clients that may find the duplicate feature useful, but as it is, I will have to explain to all that "duplicate" can have unwanted results until such time as they go in and find the offending record and update it with a meaningful LoadID.  I would probably disallow duplicates to non-admin, but the point is, why does this succeed?  Why does it kick out the duplicate to null, then save?