迁移数据库时出现奇怪的TypeError

时间:2014-09-27 03:32:21

标签: python flask sqlalchemy flask-sqlalchemy sqlalchemy-migrate

在迁移我的数据库几次后,我开始在本地服务器上看到此错误。如果我清除数据库并重新创建它,就没有错误,所以我不认为模型的编写方式有任何问题。

我收到以下错误:

  File "/home/hagandh/Documents/GitHub/pair-site/pair-site/db_repository/versions/006_migration.py",       line 9, in <module>
    Column('id', INTEGER(display_width=11), primary_key=True, nullable=False),
TypeError: object() takes no parameters

从这个模型:

class Application(db.Model):
    id = db.Column(db.Integer, primary_key = True)

我不明白错误告诉我的是什么。我认为这是我定义一个整数的方式,但我之前从未遇到过这个问题。我该怎么做才能解决这个错误?

1 个答案:

答案 0 :(得分:1)

INTEGER类型不带任何参数。从迁移脚本中的该行中删除display_width=11参数。