Hallo zusammen. ich komme gerade an einer Stelle nicht weiter, wie ich genau vorgehen soll.
Ich poste hier nur einen kleinen ausschnitt, sonst wird es glaube ich zuviel
Das problem,bei der letzten Tabelle Arbeit, tritt ein Fehler auf
*Cause: An UPDATE or INSERT statement attempted to insert a duplicate key.
For Trusted Oracle configured in DBMS MAC mode, you may see
this message if a duplicate entry exists at a different level.
Irgendwie stehe ich auf dem Schlauch...PakNr und MiName sollen Keys sein, sollte ich sie dann anders deklarieren?
Vielen Dank im Vorraus
Ich poste hier nur einen kleinen ausschnitt, sonst wird es glaube ich zuviel
Code:
DROP TABLE Arbeit;
DROP TABLE Arbeitspaket;
DROP TABLE Projekt;
CREATE TABLE Projekt(
PrNr INTEGER NOT NULL,
PrName VARCHAR (50),
PrLeiter VARCHAR (50),
PRIMARY KEY(PrNr)
);
CREATE TABLE Arbeitspaket(
PrNr INTEGER NOT NULL,
PakNr INTEGER NOT NULL,
PakName VARCHAR (50),
PakLeiter VARCHAR (50),
PRIMARY KEY(PakNr),
FOREIGN KEY(PrNr) REFERENCES Projekt(PrNr)
);
CREATE TABLE Arbeit(
PakNr INTEGER NOT NULL,
MiName VARCHAR (50),
Anteil INTEGER,
PRIMARY KEY(MiName),
FOREIGN KEY(PakNr) REFERENCES Arbeitspaket(PakNr)
);
INSERT INTO PROJEKT (PrNr,PrName,PrLeiter)
VALUES(3,'Fehlzeitendatenbank','Wachtig');
INSERT INTO Arbeitspaket (PrNr,PakNr,PakName,PakLeiter)
VALUES(1,1,'Analyse','Wichtig');
INSERT INTO Arbeit (PakNr,MiName,Anteil)
VALUES(1,'Wichtig',50);
Das problem,bei der letzten Tabelle Arbeit, tritt ein Fehler auf
*Cause: An UPDATE or INSERT statement attempted to insert a duplicate key.
For Trusted Oracle configured in DBMS MAC mode, you may see
this message if a duplicate entry exists at a different level.
Irgendwie stehe ich auf dem Schlauch...PakNr und MiName sollen Keys sein, sollte ich sie dann anders deklarieren?
Vielen Dank im Vorraus