source

Oracle에서 FK 삭제 규칙을 삭제하거나 다시 만들지 않고 변경하시겠습니까?

ittop 2023. 7. 1. 09:59
반응형

Oracle에서 FK 삭제 규칙을 삭제하거나 다시 만들지 않고 변경하시겠습니까?

Oracle에서 테이블 FK 삭제 규칙을 삭제했다가 다시 추가하는 것보다 더 나은 방법이 있습니까?

현재 사용 중:

alter table A
drop constraint my_fk;

alter table A
add constraint my_fk
foreign key (id)
references B(id)
ON DELETE SET NULL;

보시다시피, 저는 이미 FK 제약 조건을 가지고 있지만 삭제 규칙은 없었습니다.저는 단지 ON DELETE SET NULL 규칙을 추가하고 싶습니다. 지금까지 그렇게 생각했습니다만, 더 단순해야 할 것 같습니다.

제약 조건을 삭제하고 다시 만드는 것 외에는 다른 방법이 없습니다.Oracle에는 ALTER TABLE x MODIFY CONSTARINT 구문이 있지만 제약 조건의 변경 상태에만 사용할 수 있습니다.

http://download.oracle.com/docs/cd/B28359_01/server.111/b28286/statements_3001.htm

언급URL : https://stackoverflow.com/questions/4375189/changing-a-fk-delete-rule-in-oracle-without-dropping-and-recreating-it

반응형