我正在使用SQLAlchemy的声明性基础来定义表。 以下是一个示例:
class Objects(Base):
__tablename__ = 'objects'
id = Column(Integer, primary_key=True)
name = Column(String)
data = Column(JSON)
我想使用生成/计算列功能生成以下DDL:
CREATE TABLE objects (
id INTEGER NOT NULL,
name STRING AS (data->>'name') STORED,
data JSON,
PRIMARY KEY (id)
)
我该如何以编程方式执行此操作?