Rod,
> Is there any way to enforce a reference on an array datatype?
No good way. Use a child table instead of an array if you need to enforce data integrity.
-- -Josh Berkus Aglio Database Solutions San Francisco