Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#15

Re: automatisch ein Primärschlüsselfeld erzeugen?

  Alt 25. Jun 2005, 18:25
Zitat von smart:
... Ich glaube, jetzt habe ich es geschnallt. Ich könnte dann die erstellten ID-Feld (Typ AutoInc) miteinander verknüpfen, oder? Jetzt sag bitte nicht 'Falsch' ....
Hai Heike,

ich sage nicht "Falsch" wenn Du es richtig meinst
"Verknüpft" werden nicht die AutoInc-Felder sondern nur eines.

Code:
Tabelle : anreden
---------------------------
anrede_ID : AutoInc    <- Das ist ein PK in dieser Tabelle
anrede_text : String(20)


Tabelle : namen
---------------------------
namen_id    : AutoInc     <- PK für diese Tabelle. Ist aber für diesen Fall nicht notwendig
fk_anrede_id : INTEGER <- In diesem Feld wird der PK aus der Tabelle anreden gespeichert
vorname     : String(50)
....
Wenn Du jetzt einen neuen Eintrag in der Tabelle namen machst wird in dem Feld "fk_anrede_id" (vom Typ Integer weil der PK auch in Integerfeld ist) der AutoInc-Wert aus der Tabelle anreden eingetragen.

Das ganze kann dann so aussehen:
Code:
Tabelle : anreden
---------------------------
anrede_id     anrede_text
---------------------------
1              Herr
2              Frau
3              Fisch
---------------------------

Tabelle : namen
---------------------------------------
namen_id      fk_anrede_id   vorname
---------------------------------------
1              2               Heike
2              1               Stephan
3              2               Sharkyline
4              3               Sharky
---------------------------------------
Ich hoffe jetzt ist es klarer?
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat