SQL-Fehler: ORA-02291: integrity constraint

Erstelle ich eine Datenbank zugreifen möchte Werte von einem Fremdschlüssel. Ich habe zwei folgenden Tabellen

CREATE TABLE Component(
    ComponentID varchar2(9) PRIMARY KEY
    , TypeID varchar2(9) REFERENCES TypeComponent(TypeComponentID)
)

INSERT INTO Component VALUES(192359823,785404309)
INSERT INTO Component VALUES(192359347,785404574)
INSERT INTO Component VALUES(192359467,785404769)
INSERT INTO Component VALUES(192359845,785404867)
INSERT INTO Component VALUES(192359303,785404201)
INSERT INTO Component VALUES(192359942,785404675)


CREATE TABLE TypeComponent (
    TypeComponentID varchar2(9) PRIMARY KEY
    , Type_Description varchar2(30) CONSTRAINT Type_Description 
        CHECK(Type_Description IN('Strap', 'Buckle', 'Stud')) NOT NULL
)

INSERT INTO TypeComponent VALUES(785404309, 'Strap')
INSERT INTO TypeComponent VALUES(785404574, 'Stud')
INSERT INTO TypeComponent VALUES(785404769, 'Buckle')
INSERT INTO TypeComponent VALUES(785404867, 'Strap')
INSERT INTO TypeComponent VALUES(785404201, 'Buckle')
INSERT INTO TypeComponent VALUES(785404675, 'Stud')

Diese sind die zwei Tabellen. Component und TypeComponent. Component ist die übergeordnete Entität zu TypeComponent, und ich bin versucht, führen Sie die folgende Anweisung EINFÜGEN:

INSERT INTO Component VALUES(192359823,785404309)

aber es gibt mir die Fehlermeldung

Dies ist die session, die ich bisher in einem Oracle SQL-dev

  • Kannst du bitte posten Sie Ihre gesamte Sitzung und formatieren Sie Ihre post ein wenig ?
  • Wenn Sie die Eingabe von SQL-Anweisungen und Fehler-Protokolle, wählen Sie bitte die Anweisungen und klicken Sie auf Code (ie, icon mit 1010 so, dass es lesbar ist. Danke.
InformationsquelleAutor David | 2010-12-03
Schreibe einen Kommentar