put autoincrement=False on those columns.
Gloria W wrote:
>
> Hi again,
> I have this table, which has a composite primary key, and no sequence:
>
> # \d log_members
> Table "public.log_members"
> Column | Type | Modifiers
> ------------+---------+-----------
> memberID | integer | not null
> logentryID | integer | not null
> Indexes:
> "log_members_pkey" PRIMARY KEY, btree ("memberID", "logentryID")
> "logentryID_index" btree ("logentryID")
> "memberID_index" btree ("memberID")
> Foreign-key constraints:
> "logtypeID_fk" FOREIGN KEY ("logentryID") REFERENCES activity_log
> ("logentryID") ON DELETE CASCADE
> "memberID_fk" FOREIGN KEY ("memberID") REFERENCES members
> ("memberID") ON DELETE CASCADE
>
> I was able to accommodate the composite key easily, but default
> SqlAlchemy models want a sequence number to bump upon insert. How do I
> handle this in SqlAlchemy?
>
> My model code:
>
> class LogMember(Base):
> """
> Class which ties activity log entries to member ids.
> """
> __tablename__ = 'log_members'
>
> logentryID = Column(Integer,primary_key=True)
> member_id = Column(Integer,primary_key=True,name='memberID')
> ForeignKeyConstraint(['logentryID', 'member_id'],
> ['activity_log.logentryID', 'members.memberID'])
>
> def __init__(self,logentryID,memberID):
> self.logentryID = logentryID
> self.memberID = memberID
>
> def __repr__(self):
> return "<Affiliation('%s','%s')>" \
> % (self.logentryID, self.memberID)
>
>
> Thank you in advance!
> Gloria
>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"sqlalchemy" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---