Seite 1 von 1

[gelöst]Tabellenbeziehungen über CREATE TABLE

Verfasst: Mi, 09.06.2010 20:32
von Patrice77
Hallo,

ich habe eine umfangreiche Datenbank anzulegen. Tabellenstruktur und -inhalte lese ich über SQL in Base ein.
Kann ich beim Erzeugen der Tabellen überden SQL-Befehl CREATE TABLE auch die Beziehungen der Tabellen mitgeben. Die Spalte, die Primärschlüssel wird, gebe ich ja über PRIMARY KEY auch mit.
Einen kurzen SQL-Schnipsel zum verdeutlichen schicke ich mit. testtabelle_1 soll mit testtabelle_2 über das feld id1/2 bereits im CREATE-TABLE-Befehl verknüpft werden:

CREATE TABLE testtabelle_1
(id1 NUMERIC (3),
name1 CHAR (100)
PRIMARY KEY(ID1));

CREATE TABLE testtabelle_2
(id2 CHAR (3),
name2 CHAR(100),
PRIMARY KEY(ID2));

Herzlichen Dank!
P.

Re: Tabellenbeziehungen über SQL CREATE TABLE

Verfasst: Mi, 09.06.2010 21:55
von DPunch
Aloha

CREATE TABLE testtabelle_1
(id1 NUMERIC (3),
testtabelle_2_ID CHAR(3),
name1 CHAR (100),
PRIMARY KEY(ID1),
FOREIGN KEY (testtabelle_2_ID) REFERENCES testtabelle_2(id2)
);

Re: Tabellenbeziehungen über SQL CREATE TABLE

Verfasst: Do, 10.06.2010 06:56
von komma4
Zuvor dann aber die testtabelle_2 erst mal anlegen, nichwahr 8)

Re: Tabellenbeziehungen über SQL CREATE TABLE

Verfasst: Do, 10.06.2010 07:04
von Patrice77
yupp, das funzt. Ganz herzlichen Dank!!!
P.