таблица X не имеет столбца с именем Y - SQLAlchemy - PullRequest
0 голосов
/ 30 января 2019

Я использую библиотеку SQLAlchemy в python для отображения моей базы данных.Я создал файл, содержащий мою базу данных, и он работает без проблем.Но когда я создаю новую строку с указанием моих значений, я получаю сообщение об ошибке:

таблица menu_item не имеет столбца с именем description

 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)

Это мой класс MenuItem Ивот моя стоимость строки.

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

Я ожидаю, что я должен назначить 5 значений для каждой строки.Я что-то пропустил?

1 Ответ

0 голосов
/ 04 февраля 2019

Я понял это, сначала я создал базу данных без столбца описания, но когда я добавил ее и снова запустил файл python, он не обновил файл для добавления столбца (что я не знаю почему), поэтому,Мне пришлось удалить файл .db и запустить файл python, чтобы восстановить базу данных, и это сработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...