未创建fast api sqlalchemy表

未创建fast api sqlalchemy表,sqlalchemy,fastapi,Sqlalchemy,Fastapi,我正在尝试运行我的第一个Fast Api应用程序,我尝试添加“用户”表,但在postgres db中没有创建任何内容 users = Table( "users", metadata, Column("id", Integer, primary_key=True), Column("name", String(50)), Column("age", Integer),

我正在尝试运行我的第一个Fast Api应用程序,我尝试添加“用户”表,但在postgres db中没有创建任何内容

users = Table(
    "users",
    metadata,
    Column("id", Integer, primary_key=True),
    Column("name", String(50)),
    Column("age", Integer),
    Column("birthdate", Date),
    Column("blood_type", String(3)),
    Column("blood_pressure", Integer),
    Column("created_at", DateTime, default=datetime.utcnow().strftime("%Y-%m-%d" "%H:%M:%S"), nullable=False),
)

我的代码有什么问题吗?

我不确定代码的开始或继续,但您打算做的事情与
SQLAlchemy
有关。根据,您所实现的似乎是正确的,但我认为您忘记了代码的某些部分。下面的实现来自文档,您的实现适合它,除了您可能忘记了
元数据之外。create_all()
part也许(我正在猜测)?如果不是这样的话,如果您可以分享一些错误,或者用更多的细节展示您的实现的完整性,那就太好了

engine=create_引擎('sqlite://:memory:'))
元数据=元数据()
user=表('user',元数据,
列('user\u id',Integer,primary\u key=True),
列('user_name',String(16),null=False),
列('email_address',String(60),key='email'),
列('昵称',字符串(50),可为null=False)
)
user\u prefs=表('user\u prefs',元数据,
列('pref_id',整数,主键=True),
列('user\u id',Integer,ForeignKey(“user.user\u id”),nullable=False),
列('pref_name',String(40),null=False),
列('pref_值',字符串(100))
)
元数据。创建所有(引擎)