As pointed out on README unique_constraint doesn't work as expected (modifying changeset errors) and instead raising an exception.
There are any plans to implement or improve this or it's totally impossible to give support for this validation because SQLite special characteristics?