반응형
유지보수 업체가 없어진 솔루션에서 Oralce DB의 특정 Table의 record를 삭제 하려고 하였으나,
참조무결성 제약조건 때문에 삭제가 안 되었다.
구글링 하여 방법을 찾아서 정리 한다.
1. 에러 메시지에 나타난 제약조건 이름을 확인 한다.
2. 해당 제약조건 이름을 이용해서 다음 쿼리를 실행 한다.
쿼리 결과에서 TABLE_NAME 을 확인 할 수 있다.
3. 찾은 테이블에서 참조 하고 있는 record를 삭제 한 다음, 원래 테이블에서 삭제 하면 된다.
반응형
'데이터베이스' 카테고리의 다른 글
[SQL서버] EXECUTE를 사용하여 연결된 서버의 Oracle 데이터베이스 쿼리 (0) | 2011.11.29 |
---|---|
[SQL서버] 변수와 함께 EXECUTE 'tsql_string' 사용 (0) | 2011.11.29 |
[SQL서버] ROW_NUMBER() 함수 (0) | 2011.09.02 |
SQL서버 2008 백업 (0) | 2011.08.25 |
SQL서버 2008에 Oracle을 Linked Server로 연결하기 (0) | 2011.08.25 |