          """
          Ensure that backend specific range are enforced at the model
          validation level. ref #12030.
          """
          field = self.model._meta.get_field('value')
          internal_type = field.get_internal_type()
          min_value, max_value = connection.ops.integer_field_range(internal_type)
  
          if min_value is not None:
              instance = self.model(value=min_value - 1)
              expected_message = validators.MinValueValidator.message % {
                  'limit_value': min_value
 
</s> remove         PositiveSmallIntegerField=(0, 4294967295),
        PositiveIntegerField=(0, 18446744073709551615),
 </s> add         PositiveSmallIntegerField=(0, 65535),
        PositiveIntegerField=(0, 4294967295),
        min_value, max_value = self.backend_range
          """
          Ensure that backend specific range are enforced at the model
          validation level. ref #12030.
          """
        min_value, max_value = self.backend_range
        min_value, max_value = self.backend_range
        min_value, max_value = self.backend_range
  
          if min_value is not None:
              instance = self.model(value=min_value - 1)
              expected_message = validators.MinValueValidator.message % {
                  'limit_value': min_value
keep keep keep keep replace replace replace keep keep keep keep keep
 Fixed #25767 -- Fixed data truncation possibility with Positive(Small)IntegerField on MySQL. 
tests/model_fields/tests.py