pub fn ensure_constraint_name_available( columns: &[ColumnDef], constraints: &TableConstraintSet, name: Option<&str>, table: &str, ) -> Result<(), SQLError>