API колбы:Обновление идентификатора базы данных

#python #flask-sqlalchemy

Вопрос:

Я хочу обновить значения своей таблицы, но я не могу обновить сам идентификатор. Я могу обновить другие значения, но я не уверен, что делать с идентификатором.

Мой код:

 @marshal_with(resource_fields)
    def patch(self, video_id):
        args = video_update_args.parse_args()
        result = VideoModel.query.filter_by(id=video_id).first()
        if not result:
            abort(404, message="cant update")

        if args['name']:
            result.name = args['name']
        if args['views']:
            result.views = args['views']
        if args['likes']:
            result.likes = args['likes']

        db.session.commit()

        return result
 

Комментарии:

1. Обычно пытаться обновить id столбец-плохая идея, потому что от этого могут зависеть отношения с другими таблицами. Почему вы хотите обновить его?