On Wed, Oct 1, 2008 at 1:22 PM, Gaetan de Menten <[EMAIL PROTECTED]> wrote:
>
> Answering in the Elixir group since it is Elixir-specific:
>
> On Wed, Oct 1, 2008 at 8:47 AM, alex bodnaru <[EMAIL PROTECTED]> wrote:
>>
>> i found it in alchemy:
>>
>> ForeignKeyConstraint(['invoice_id', 'ref_num'],
>> ['invoices.invoice_id', 'invoices.ref_num'])
>>
>> posted on elixir list too, but expressing it in elixir would help a
>> lot, too :) .
>
> You couldn't do that in Elixir until just now. I just commited a patch
> to implement a new target_column argument on ManyToOne (in trunk).
> Though I have to warn you, it currently has an important limitation:
> it will only work if the target entity is declared before the entity
> holding the ManyToOne. I'll have to rethink the whole Elixir's setup
> process to allow the other way round.
>
> See: http://elixir.ematia.de/trac/changeset/405
>
> Hope it helps,
>
hi gaetan,

thanks for your prompt answer, with a good solution.
that's what i was thinking to try too (well, just the first part with
selecting the target columns
and creating the source ones that way).

i was just wondering, whether invokation of
target_desc.create_non_pk_cols() wouldn;t help before
copying the target_columns, in the non pk scenario.

next, since the target_columns are not automatically the tarket pk,
i'd ask to save them with the
relationship.

best regards,
alex

>> On Wed, Oct 1, 2008 at 9:26 AM, alex bodnaru <[EMAIL PROTECTED]> wrote:
>>>
>>> how could a foreign key reference a unique (but not primary kyey)
>>> column combination?
>>>
>
> --
> Gaƫtan de Menten
> http://openhex.org
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"SQLElixir" 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/sqlelixir?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to