1
當我在下面的代碼後運行print CreateTable(question)
時出現一個錯誤,這是因爲ARRAY
這是一個特定於postgres的東西,所以編譯不正確。我如何獲得它來編譯正確的CREATE
腳本?我在哪裏輸入方言相關的編譯信息?如何用sqlalchemy打印CreateTable(表格)
from sqlalchemy import Table, Column, Integer, String, ForeignKey, MetaData
from sqlalchemy.dialects.postgresql import ARRAY
from sqlalchemy.schema import CreateTable
metadata=MetaData()
user = Table('user', metadata,
Column('id', Integer, primary_key=True)
)
question = Table('question', metadata,
Column('id', Integer, primary_key=True),
Column('description', String),
Column('answers', ARRAY(String))
)