Same comment here -- but this seems even stranger -- why do we need to call tableWorks.addUniqueConstraint(cols, name); (passing cols) for the UNIQUE and non-UNIQUE simple-columns case but not for the ASSUMEUNIQUE simple-columns case?