title: sqlalchemy.exc.ArgumentError while running migrations
body: <p>I am facing an Argument error while trying to run migrations, but I have failed to figure out where the problem is, What am trying to implement is a relationship between two models. Below is my model class :</p>
  <pre><code>class TourPackages(db.Model):
      __tablename__ = 'tour_package'
  
      id = db.Column(db.Integer, primary_key=True)
      name = db.Column(db.String(50))
      description = db.Column(db.TEXT)
      price = db.Column(db.Float)
      destination = db.relationship('Destinations', backref='tourpackages', lazy=True)
      capacity = db.Column(db.Integer)
  
      @property
      def serialize(self):
          return {
              'name': self.name,
              'description': self.destination,
              'price': self.price,
              'destination': self.destination,
              'capacity': self.capacity
          }
  
  
  class Destinations(db.Model):
      __tablename__ = 'destination'
  
      id = db.Column(db.Integer)
      location = db.Column(db.String(50))
      danger_type = db.Column(db.String(50))
  </code></pre>
  <p>When I run migrations with the command below:</p>
  <pre><code>flask db migrate -m &quot;Initial migration.&quot;
  </code></pre>
  <p>I get this error :</p>
  <pre><code>sqlalchemy.exc.ArgumentError: Mapper mapped class Destinations-&gt;destination could not assemble any primary key columns for mapped table 'destination'
  </code></pre>
  <p>What am I doing wrong here</p>