как я могу определить столбец как положительное целое число, используя колбу sqlalchemy?
Я надеюсь, что ответ будет выглядеть примерно так:
class City(db.Model):
id = db.Column(db.Integer, primary_key=True)
population = db.Column(db.Integer, positive=True)
def __init__(self,population):
self.population = population
однако это определение класса вызовет ошибку, потому что sqlalchemy не знает о «положительном» аргументе.
я мог бы вызвать исключение, если объект создается с отрицательным значением для населения. но я не знаю, как гарантировать, что популяция останется положительной после обновления.
спасибо за любую помощь.