| 

.NET C# Java Javascript Exception

Antwort #A577 zur Frage #F182: Kann man Relationen über mehrere Datenbanken haben?

Diese Antwort hat bisher 4 Versionen. Frage #F182: Kann man Relationen über mehrere Datenbanken haben? - Antwort #A577


Version 4
08.09.2009 01:50:43
Dies ist die aktuelle Version
Ja, denn mit mysql ist es möglich ein Query über verschiedene Datenbanken abzusetzen. Aus diesem Query kann man dann eine View machen und dann hat mal eine Relation über mehrere Datenbanken. (Achtung! Nicht jedes RDBMS unterstützt das, PostgreSQL z.B. nicht)

Beispiel:

In DB test2:
create table test2 ( c integer primary key, a integer not null);
insert into test2(1, 1);


In DB test:
create table test ( a integer primary key, b integer);
insert into test values(1,2);
create view x as select * from test natural join test2.test2;

select * from x;

-- Ergebnis
-- +---+------+---+
-- | a | b | c |
-- +---+------+---+
-- | 1 | 2 | 1 |
-- +---+------+---+
weissi 101 1 2
Version 3
08.09.2009 01:50:43
Mit mysql ist es möglich ein Query über verschiedene Datenbanken abzusetzen. Aus diesem Query kann man dann eine View machen und dann hat mal eine Relation über mehrere Datenbanken.

Beispiel:

In DB test2:
create table test2 ( c integer primary key, a integer not null);
insert into test2(1, 1);


In DB test:
create table test ( a integer primary key, b integer);
insert into test values(1,2);
create view x as select * from test natural join test2.test2;

select * from x;

-- Ergebnis
-- +---+------+---+
-- | a | b | c |
-- +---+------+---+
-- | 1 | 2 | 1 |
-- +---+------+---+
weissi 101 1 2
Version 2
08.09.2009 01:44:13
Mit mysql ist es AFAIK möglich ein Query über verschiedene Datenbanken abzusetzen. Dann sollte es auch möglich seine eine View über mehrere Datenbanken zu haben und somit ist es möglich eine Relation über mehrere Datenbanken zu haben...
weissi 101 1 2
Version 1
08.09.2009 01:42:14
Eine Relation ist eine Tabelle und eine Tabelle ist immer in genau einer Datenbank.
weissi 101 1 2