code

제약 조건을 변경하는 방법

codestyles 2020. 10. 10. 10:05
반응형

제약 조건을 변경하는 방법


SQL 제약 조건 변경 방법

아래는 내 제약 중 하나입니다.

CONSTRAINT ACTIVEPROG_FKEY1 FOREIGN KEY(ActiveProgCode) REFERENCES PROGRAM(ActiveProgCode),

추가하고 싶습니다

ON DELETE CASCADE

위의 제약에.

기존 제약 조건 ACTIVEPROG_FKEY1을 변경하고 추가하는 방법

ON DELETE CASCADE

제약 조건 ACTIVEPROG_FKEY1

ACTIVEPROG_FKEY1이 ACTIVEPROG 테이블에 있다고 가정합니다.


제약 조건을 변경할 수는 없지만 삭제 한 다음 다시 만들 수 있습니다.

이것 좀 봐

ALTER TABLE your_table DROP CONSTRAINT ACTIVEPROG_FKEY1;

다음과 ON DELETE CASCADE같이 다시 만듭니다.

ALTER TABLE your_table
add CONSTRAINT ACTIVEPROG_FKEY1 FOREIGN KEY(ActiveProgCode) REFERENCES PROGRAM(ActiveProgCode)
    ON DELETE CASCADE;

이 도움을 바랍니다


아니요. 제약 조건을 변경할 수 없습니다. 우리가 할 수있는 것은 그것을 삭제하고 다시 만드는 것뿐입니다.

ALTER TABLE [TABLENAME] DROP CONSTRAINT [CONSTRAINTNAME]

외래 키 제약

Alter Table Table1 Add Constraint [CONSTRAINTNAME] Foreign Key (Column) References Table2 (Column) On Update Cascade On Delete Cascade

기본 키 제약

Alter Table Table add constraint [Primary Key] Primary key(Column1,Column2,.....)

참고 URL : https://stackoverflow.com/questions/13244889/how-to-alter-constraint

반응형