728x90
728x90
나같은 경우는 이런 오류가 발생한 원인은 이미 테이블에 데이터가 있는 상태에서
기본키 내 컬럼을 뺐더니 중복되는 데이터 값이 존재해서 불가능하였다.
예를들면 테이블 A가 방문일자, 방문시간, 이름 ... 이 런식으로 컬럼이 존재한다고 했을 때
기존에는 방문일자, 방문시간, 이름이 기본키 그룹에 해당하고, 방문일자, 방문시간이 새로운 기본키 그룹으로 만들려고 했을 때
테이블 내 방문일자, 방문시간이 동일한 데이터가 존재해서 오류가 발생하는 것이다!
그래서 기본키가 3개일때에서 갯수를 +1, +2하는건 오류가 발생하지 않으나 -1, -2 였을때는 오류가 발생하니
이점 유의해서 사용해주면 된다!!
728x90
'하루모아태산─[공부] > 함께 하는 SQL 공부.' 카테고리의 다른 글
SQL_ ROWNUM, ROW_NUMBER() (0) | 2021.09.06 |
---|---|
ORA-24777 :: 이전이 가능하지 않은 데이터베이스 링크 사용이 허용되지 않습니다. (0) | 2021.08.16 |
SQL_ 시간 차이 구하기 (0) | 2021.08.10 |
ORA-01756 :: 단일 인용부를 지정해주십시오. (0) | 2021.08.10 |
SQL_ ' (작은따옴표) ORACLE에서 사용 하는 방법 ( + JAVA) (0) | 2021.08.10 |