Hallo,
wie definiere ich am besten einen fremdschlüssel der gleichzeitig primary key ist.
SchemaA.TabelleA hat primary key 'id'. Dieser soll gleichzeitig ein Fremdschlüssel auf SchemaB.TabelleA sein. Bin Neuling in SQL. Vielleicht darf man das gar nicht so definieren.
Bisher habe ich Nhibernate so verwendet:
Code:
<class name="SchemaA.TabelleA,MyTest" schema="SchemaA" table="schemaA" lazy="true">
<id name="Id" column="id" type="Int32" unsaved-value="0">
<generator class="assigned"/>
</id>
<many-to-one name="Id" column="id" class="SchemaA.TabelleB,MyTest" />
<property column="name1"... />
</class>
Mir ist klar, dass es so nicht funktionieren kann, da id einmal vom typ integer ist und einmal vom Typ TabelleB. Wie macht man dies am besten bei Nhibernate? Nur int anlegen und wie lege ich den fremschlüssel dann an?
Vielen Dank für tipps,
Patrick[/code]