I have

MarkerGraphic.__table__.create()
EventType.__table__.create()

In the upgrade portion of my script

Sent from my iPhone

On Jan 25, 2010, at 8:14, Michael Bayer <mike...@zzzcomputing.com> wrote:

Todd Blanchard wrote:
I have this definition in my upgrade script using migrate

meta = MetaData(migrate_engine)
DeclarativeBase = declarative_base(metadata=meta)
maker = sessionmaker(autoflush=True, autocommit=False,
                    extension=ZopeTransactionExtension())
DBSession = scoped_session(maker)
DBSession.configure(bind=migrate_engine)

class MarkerGraphic(DeclarativeBase):
   __tablename__ = 'marker_graphics'
   id = Column(Integer, primary_key=True)
   base_url = Column(Unicode,default="http://chart.apis.google.com/
chart")

class EventType(MarkerGraphic):
   __tablename__ = 'event_types'
   __mapper_args__ = {'concrete':True}

   id = Column(Integer, primary_key=True)
   name = Column(Unicode(60), nullable=False, unique=True)

   def __unicode__(self):
       return self.name

and when doing an upgrade, only the EventType columns are created in
the db (postgresql).

Is concrete not compatible with declarative?

Concrete is entirely compatible with declarative.   I don't see where
you're issuing metadata.create_all() above, yet you say its creating one
of the tables, so the above is not a full script.





--
You received this message because you are subscribed to the Google Groups
"sqlalchemy" group.
To post to this group, send email to sqlalch...@googlegroups.com.
To unsubscribe from this group, send email to
sqlalchemy+unsubscr...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/sqlalchemy?hl=en.



--
You received this message because you are subscribed to the Google Groups "sqlalchemy" group.
To post to this group, send email to sqlalch...@googlegroups.com.
To unsubscribe from this group, send email to sqlalchemy+unsubscr...@googlegroups.com . For more options, visit this group at http://groups.google.com/group/sqlalchemy?hl=en .


--
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalch...@googlegroups.com.
To unsubscribe from this group, send email to 
sqlalchemy+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en.

Reply via email to