向sqlite数据库添加表

时间:2019-05-21 14:47:52

标签: python sqlite peewee

我有一个已经存在表的sqlite数据库

db = SqliteDatabase("C:/database.db")


class BaseModel(Model):
    class Meta:
        database = db

class SymbolModel(BaseModel):
    symbol = CharField()

class EquityModel(BaseModel):
    symbol = ForeignKeyField(SymbolModel, backref='equity')

这很好。

现在我想添加一个表,所以我已经修改了我的models.py:

class EarningsReleaseModel(BaseModel):
    symbol = ForeignKeyField(SymbolModel, backref='earningsrelease')

并从外壳调用:

db.create_tables(EarningsReleaseModel)

但是,出现此错误:

  

sqlite3.OperationalError:没有这样的表:incomereleasemodel

为什么?

1 个答案:

答案 0 :(得分:0)

EarningsReleaseModel.create_table()

语法正确。