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.
[gelöst]Tabellenbeziehungen über CREATE TABLE
Moderator: Moderatoren
[gelöst]Tabellenbeziehungen über CREATE TABLE
Zuletzt geändert von Patrice77 am Do, 10.06.2010 07:04, insgesamt 1-mal geändert.
Re: Tabellenbeziehungen über SQL CREATE TABLE
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)
);
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)
);
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Tabellenbeziehungen über SQL CREATE TABLE
Zuvor dann aber die testtabelle_2 erst mal anlegen, nichwahr 

Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: Tabellenbeziehungen über SQL CREATE TABLE
yupp, das funzt. Ganz herzlichen Dank!!!
P.
P.