constraints
todo
6val
alter table
range