无法在python中创建restaurant.db文件

问题描述 投票:-2回答:1

下面提到的是我在python中创建的数据库配置文件。执行代码我没有得到restaurant.db文件(执行时自动创建)。请检查我的代码。谢谢你

import os
import sys
from sqlalchemy import Column, ForeignKey, Integer, String
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import relationship
from sqlalchemy import create_engine
Base = declarative_base()
class Restaurant(Base):
    __tablename__ = 'restaurant'
    id = Column(Integer, primary_key=True)
    name = Column(String(250), nullable=False)

class MenuItem(Base):
    __tablename__ = 'menu_item'
    name = Column(String(80), nullable=False)
    id = Column(Integer, primary_key=True)
    description = Column(String(250))
    price = Column(String(8))
    course = Column(String(250))
    restaurant_id = Column(Integer, ForeignKey('restaurant.id'))
    restaurant = relationship(Restaurant)
engine = create_engine('sqlite:///restaurantmenu.db')
Base.metadata.create_all(engine)
python sqlite
1个回答
0
投票

如果您的数据库文件应位于“D”驱动器上,则应将数据库文件的路径设置为如下所示:'sqlite:// D:/restaurantmenu.db'

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