복붙노트

[SQL] ON UPDATE CASCADE로 점점 오류를 유지 SQL은

SQL

ON UPDATE CASCADE로 점점 오류를 유지 SQL은

안녕하세요 모두 난이 "ON UPDATE CASCADE"기능을하고 있어요 그리고 난 여전히 그것을 작업을 얻을 수 있습니다.

내 첫번째 테이블 :

CREATE TABLE Stab
(
Stab_id int not null,
Sprache VARCHAR2(2000),
Vorname VARCHAR2(2000) not null,
Nachname VARCHAR2(2000) not null,
Geburtsatg date,
Nationalität VARCHAR2(2000),
Geschlecht VARCHAR2(2000) not null,
Kontakt VARCHAR2(2000) not null,
PRIMARY KEY (stab_id)
);

1 테이블에 아무 문제가 없다

그리고 난 (1 테이블처럼) 첫 번째 열에 "Stab_id"내 두번째 표는 1 테이블의 외래 키합니다. 내가 첫번째 테이블에서 열에서 "Stab_id을"값을 변경할 때, 두번째 테이블에서 "Stab_id는"너무 변경됩니다.

CREATE TABLE Schauspieler
(
    Stab_id INT not null,
    Filmanzahl number(5,5),

    CONSTRAINT fk_Stabschau
    FOREIGN KEY (stab_id)
    REFERENCES stab (stab_id)
    ON DELETE CASCADE
    ON UPDATE CASCADE);

하지만 난 줄 "ON UPDATE CASCADE"에 오류가 계속

캔 누군가가 저를 도와주세요. 정말 감사합니다

해결법

  1. ==============================

    1.오라클은 "ON UPDATE CASCADE"을 가지고 있지 않습니다. 수동 트리거를 사용하여이 동작을 에뮬레이트 할 수 있습니다

    오라클은 "ON UPDATE CASCADE"을 가지고 있지 않습니다. 수동 트리거를 사용하여이 동작을 에뮬레이트 할 수 있습니다

  2. ==============================

    2.오라클은이 기능이 'ON UPDATE CASCADE를'지원되지 않습니다 https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:5773459616034

    오라클은이 기능이 'ON UPDATE CASCADE를'지원되지 않습니다 https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:5773459616034

    당신은 두 번째 테이블에서 동일한 작업을 수행합니다 첫 번째 테이블의 키 열에 대한 업데이트 트리거를 작성해야합니다.

    감사합니다

  3. from https://stackoverflow.com/questions/35002114/sql-keep-getting-error-with-on-update-cascade by cc-by-sa and MIT license