add $useTable
refactoring delete $name
add $primaryKey