[gelöst]Tabellenbeziehungen über CREATE TABLE

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Patrice77
Beiträge: 7
Registriert: Do, 20.05.2010 11:02

[gelöst]Tabellenbeziehungen über CREATE TABLE

Beitrag 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.
Zuletzt geändert von Patrice77 am Do, 10.06.2010 07:04, insgesamt 1-mal geändert.
DPunch
*******
Beiträge: 1112
Registriert: Mo, 02.11.2009 16:16
Wohnort: Marburg

Re: Tabellenbeziehungen über SQL CREATE TABLE

Beitrag 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)
);
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Tabellenbeziehungen über SQL CREATE TABLE

Beitrag von komma4 »

Zuvor dann aber die testtabelle_2 erst mal anlegen, nichwahr 8)
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)
Patrice77
Beiträge: 7
Registriert: Do, 20.05.2010 11:02

Re: Tabellenbeziehungen über SQL CREATE TABLE

Beitrag von Patrice77 »

yupp, das funzt. Ganz herzlichen Dank!!!
P.
Antworten