반응형
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
반응형
'source' 카테고리의 다른 글
"#define for if (false) {} other for"에 사용할 수 있는 것은 무엇입니까? (0) | 2023.07.01 |
---|---|
소켓 프로그래밍 - listen()과 accept()의 차이점은 무엇입니까? (0) | 2023.07.01 |
FCM이 MismatchSenderId를 가져오는 중 (0) | 2023.07.01 |
Spring MongoRepository가 삽입하는 대신 업데이트 중이거나 다시 시작되고 있습니다. (0) | 2023.07.01 |
ORA-01036: C#을 통해 쿼리를 실행할 때 잘못된 변수 이름/번호 (0) | 2023.07.01 |