表X有没有名为Ÿ列 - SQLAlchemy的

问题描述 投票:0回答:1

我使用的SQLAlchemy库的Python为我的映射数据库。我创建了一个文件包含我的数据库,它运行没有问题。但是,当我创建一个新的行指定我的价值观,我得到一个错误说:

表MENU_ITEM没有指定的列描述

 class MenuItem(Base):

        __tablename__ = 'menu_item'

        name = Column(String(80), nullable=False)
        id = Column(Integer, primary_key=True)
        course = Column(String(80))
        description = Column(String(250))
        price = Column(String(8))
        restaurant_id = Column(Integer, ForeignKey('restaurant.id'))
        restaurant = relationship(Restaurant)

这是我的课菜单项下面是我行值。

Cheesepizza = MenuItem(
    name="Chesse Pizza",
    description="Made with all natural ingredients and hot mozzarilla",
    course='Entree', price='$8.99', restaurant=myFirstRestaurant)

我希望我应指派5个值的每一行。难道我错过了什么?

python sql sqlalchemy
1个回答
0
投票

我想通了,我创建了一个数据库,首先没有说明列,但是当我加入,并再次运行Python文件,它没有更新的文件中添加列(我不知道为什么),因此,我不得不删除.db文件并运行Python文件重新创建数据库和它的工作了。

© www.soinside.com 2019 - 2024. All rights reserved.