version_group_id = Column(Integer, ForeignKey('version_groups.id'), primary_key=True, nullable=False, autoincrement=False)
move_id = Column(Integer, ForeignKey('moves.id'), primary_key=True, nullable=False, autoincrement=False, index=True)
pokemon_move_method_id = Column(Integer, ForeignKey('pokemon_move_methods.id'), primary_key=True, nullable=False, autoincrement=False)
- level = Column(Integer, primary_key=True, nullable=True)
+ level = Column(Integer, primary_key=True, nullable=True, autoincrement=False)
order = Column(Integer, nullable=True)
class PokemonMoveMethod(TableBase):
LocationArea.location = relation(Location, backref='areas')
+Move.type = relation(Type, backref='moves')
+
Pokemon.abilities = relation(Ability, secondary=PokemonAbility.__table__,
order_by=PokemonAbility.slot,
backref='pokemon')