Frank (no reg): Oracle 10g Express Edit. Queryanfrage und allgemeines Problem

Beitrag lesen

Hi,

zu 1)
Von was möchtest du den "aktuellsten Stand"? Pro Tabelle oder insgesamt von allen Tabellen. Beschreibe deinen Wunsch mal bitte etwas genauer.

zu 2)
Nein, imho kann man keine FK auf Views zeigen lassen, in keinem mir bekannten RDBMS.

Ansonsten ... vermute ich schlechtes bzw. falsches Design.

Erstelle eine Tabelle "GEBK_ALLEGEMEINDEN", unterscheide die Datensätze darin anhand eines Attributes "Gemeinde" / "Samtgemeinde". Was auch immer letzteres ist??  Setze deinen FK so, dass du auf diese gesamte Tabelle referenzierst.

Warum hast die Tabellen in 2 physikalische Tabellen aufgeteilt? Haben sie unterschiedliche Attribute? Wenn ja, dann könntest du doch einfach auch nur die Attribute auslagern und mit einem FK auf die Gesamttabelle zurückreferenzieren?

Du hast aber nur von Feldern "KENNZAHL","NAME" geschrieben.

zu 3)

Wozu 3 Schlüssel? Du möchtest, dass die Kombination KENNZAHL, JAHR, GESCHLECHT eindeutig ist und nicht zweimal vorkommen kann? Welche bedeutung hat KENNZAHL in diesem Kontext?

JAHR hat welchen Datentyp? GESCHLECHT hat welchen Datentyp?

Evt. ist es auch eine Unzulänglichkeit des Webfrontends? Was passiert wenn du das repräsentative PL/SQL direkt hinschickst für die Erstellung der Tabelle, also quasi

  
CREATE TABLE blubb (  
   KENNZAHL    numeric(19,6) NOT NULL  
   ,JAHR       numeric(4,0)  NOT NULL  
   ,GESCHLECHT numeric(1,0)  NOT NULL  
   ,CONSTRAINT blubb_pk PRIMARY KEY (KENNZAHL, JAHR, GESCHLECHT)  
)  

Das sollte ANSI-92 Standard SQL entsprechen. Konsultiere bitte ggf die Doku zum CREATE TABLE.

Grüsse
Frank