我有一个关于使用SQLAlchemy创建PostgreSQL表继承的问题。在
我有两张桌子:
CREATE TABLE his
(
idg integer,
idfk integer,
idh integer NOT NULL defautl nextval('his_seq'),
"type" character varying,
CONSTRAINT __his_pkey PRIMARY KEY (idh)
);
CREATE TABLE data
(
"text" character varying,
)
INHERITS (his);
在执行任何ddl命令之前,我编写了以下python代码:
^{pr2}$好吧,这个例子(如http://www.sqlalchemy.org/trac/wiki/UsageRecipes/PostgreSQLInheritance)创建了两个表,但是sqlalchemy总是使用他的表来插入数据记录,这些记录都是插入到data和his中的。文本字段(在数据上)实际上是在他的表上创建的。在
那么,有没有什么方法可以指定SQLAchemy数据表必须从his继承(Postgres继承),并且必须向其中添加文本字段,并且在数据上插入任何记录时必须使用data而不是his?在
敬上。在
SQLAlchemy试图尽可能地具有可移植性,因此它不支持许多Postgres特有的特性。下面是萨盖伊给有类似问题的人的答案: http://www.mail-archive.com/sqlalchemy@googlegroups.com/msg17443.html
相关问题 更多 >
编程相关推荐