Yep, that was exactly what I needed! I've just ordered the book so
hopefully I won't  end up struggling on the little things like this
again! Thanks for your help, much appreciated!

Ally


On Aug 18, 11:30 pm, Michael Bayer <[EMAIL PROTECTED]> wrote:
> On Aug 18, 12:30 pm, Ally <[EMAIL PROTECTED]> wrote:
>
>
>
> > Hi all,
>
> > I’m fairly new to DBs and SQA and I’m having a few issues with
> > multiple foreign keys. Essentially, I have a “Character” table with
> > Character IDs and their associated name, and a Stats table, with
> > containing data about various events, with two separate columns both
> > with FKs to the Character ID table.
>
> > These tables are stored in on my HDD relected at runtime, using the
> > Table('Character', meta, autoload=True) format. My problems arise
> > whenever I try and join these tables, I keep getting an error similar
> > to this:
>
> > “Can't determine join between Stats and 'Character'; tables have more
> > than one foreign key constraint relationship between them. Please
> > specify the 'onclause' of this join explicitly.”
>
> > Fair enough, but when I try to do this, along the lines of:
>
> > s =
> > join(Stats,Character,DeathKill.c.OBj1_uid==Character.c.character_uid)
>
> > I get:
>
> > “sqlalchemy.exc.ArgumentError: Not an executable clause: [DeathKill]
> > JOIN [Character] ON [DeathKill].killer_uid =
> > [Character].character_uid”
>
> > Any suggestions or pointers would be greatly appreciated! Sorry I
> > can’t post more code just now as I not near my work PC!
>
> There's some context missing here that would help with an answer.   If
> you are just taking "s" and saying something along the lines of
> "s.execute()", you'd need to first convert "s" into a select()
> construct using something like "select([stats_table]).select_from(s)".
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to