Added more DB constraints; Changed is_admin to role