The DSP generated validation rule webdcs[TableName]_FullConstruct_TemplateDupKeyVal gives false positives and false negatives. This rule only catches one duplicate and flags one error (the record with the MAX ID value) even though there is multiple duplicates.
The page needs to be revalidated repeatedly until there is no more error on the page which is not user friendly.
To have this validation work properly on the Construct page and flags any duplicate records, this rule needs a sub view.
This sounds more like a bug than a feature request. Since the process for handling bugs is different from feature requests, you should open a ticket with support to ensure the bug flows through the proper channels and ensures visibility in Zendesk.
This was reported as a defect (See Support Ticket #7845)
Support suggested we submit it as an enhancement request. Below is an excerpt from their response.