안녕하세요. 테이블을 생성시 아래와 같은 명령을 Create 할때 넣어주더군요.
(1). CONSTRAINT "<unnamed>" FOREIGN KEY (hostname) REFERENCES isec_gw (hostname) ON DELETE CASCADE ON UPDATE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE,
(2). CONSTRAINT "<unnamed>" FOREIGN KEY (alarm_cause_id) REFERENCES alarm_cause (alarm_cause_id) ON DELETE NO ACTION ON UPDATE NO ACTION NOT DEFERRABLE INITIALLY IMMEDIATE
(1) 은 isec_gw 의 hostname 이삭제될때 같이 삭제된다는 의미 같은데 확실히는 모르겠고,
(2) 의 의미는 전혀 모르겠습니다. 영어가 해석이 안되는 것도 있지만
이 두개의 옵션에 대한 설명좀 부탁드리고, 이 옵션이 걸려있는 테이블에서 이 옵션을 뺄 수 있는 방법이 있는지 알려주셨으면 합니다.
alter 같은걸로 속성을 바꿀수도 있을거 같은데. 검색해도 잘 안나오네요.
부탁드립니다. 꾸벅.
|