On Jun 2, 2016, at 12:29 PM, Thom Brown wrote:
# SELECT 14::teenager;
teenager
----------
14
(1 row)
# SELECT 20::teenager;
ERROR: value for domain teenager violates check constraint "teenager_check"
# SELECT '{14,20}'::teenager[];
teenager
----------
{14,20}
(1 row)
That last one should fail.
Yes, I see.
This approach was wrong.
Attached please find patch for DefineDomain function.