relationen - xmysqladmin
Frank Matthieß
Frank.Matthiess at GMX.net
Fri Nov 24 20:04:21 CET 2000
Friday den 24.11.2000 um 19:00 CET +0100, schrieb Carsten Umland:
> hallo zusammen
> ich bin noch neu in mysql, probiers aber trotzedem...
> meine frage:
>
> ich möchte 2 tab. verknüpfen 1:n
> habe in tab1 einen primary key - auto increment not null definiert
>
> und in tab2 einen unique key - not null definiert
Du meinst wohl umgekehrt: tab1 unique not null, tab2 primary not
null. Sonst kann tab2 nicht mehrere primary keys mit dem gleichen
Wert enthalten.
>
> sind jetzt bereits beide tab. miteinander verknüpft ?
Nein.
> normalerweise müsste doch bei anlage von datensätzen in tab2 er den
> schlüssel von tab1 übernehmen ?( sonst wärs ja keine 1:n beziehung)
>
> vorausgesetzt das ist richtig, wie kann ich jetzt datensätze anlegen über
> beide tab. hinaus und diese auch wieder abfragen ?
Abfrage:
select * from tab1, tab2 where PrimKey.tab1 = UniqueKey.tab2;
Die Verbindung wird meineswissens über solche SQL Statements realisert.
Die Logik für das korrekte Anlegen solcher Datensätze geht -
meineswissens - nur über Programmlogik mit mehreren SQL
Statements.
Erzeuge Satz in tab1 - merke PrimKey.
Erzeuge Satz in tab2 mit PrimKey.tab1 als PrimKey.
Aber da lasse ich mich gerne belehren...
--
Frank Matthieß Frank.Matthiess at GMX.net
Fingerprint = 1BBB CD44 F2A0 F1CE 7768 B201 D340 46C5 CA52 F5F0
Key ID = CA52 F5F0
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 240 bytes
Desc: not available
URL: <http://lug-owl.de/pipermail/linux/attachments/20001124/091b0c90/attachment.sig>
More information about the Linux
mailing list