오라클 토드 관련 (ORA-00001) 에러
Back-End/Problems 2019. 5. 24. 10:02ORA-00001: unique constraint (SYSTEM.MEMBER_PK) violated
(이클립스에서 출력된 에러)
테이블에서 기본키 (PK) 를 검색하는 SQL 구문
1 2 3 4 5 6 7 8 9 10 11 12 | SELECT A.TABLE_NAME , A.CONSTRAINT_NAME , B.COLUMN_NAME , B.POSITION FROM ALL_CONSTRAINTS A , ALL_CONS_COLUMNS B WHERE A.TABLE_NAME = 'TABLE NAME' //에 테이블이름을 넣으면 테이블의 기본키가 검색된다. AND A.CONSTRAINT_TYPE = 'P' AND A.OWNER = B.OWNER AND A.CONSTRAINT_NAME = B.CONSTRAINT_NAME ORDER BY B.POSITION | cs |
테이블의 기본키는 중복된 값이 오거나 NULL값이 올 수가 없다.
아래쪽을 보면 MEMBER의 기본키는 ID이기 때문에 ID에 중복된 값이 들어가거나 NULL 값이 들어가면 에러가 발생하게 된다.
개체 무결성의 원칙에 위배되기 때문에 에러가 발생하게 된다.
기본키 : 테이블의 튜플을 식별할수 있는 속성 (중복값이 오거나 NULL값이 올 수 없음)
'Back-End > Problems' 카테고리의 다른 글
이클립스 - 오라클 쿼리 오류(ORA-01747: invalid user.table.column, table.column, or column specification) (0) | 2019.05.26 |
---|---|
JSP 페이지에서 JSTL 관련 에러 (HTTP 500) (0) | 2019.05.24 |
HTML <input type> 관련 (0) | 2019.05.19 |
HTTP 500 java.io.IOException 에러 (파라미터 관련) (0) | 2019.05.17 |
이클립스 HTTP 500 에러 (Message java.lang.NumberFormatException: null) (0) | 2019.05.10 |