외래키 생성

- 테이블 생성 시 설정

CONSTRAINTS 외래키 이름 FOREIGN KEY(컬럼명) REFERENCES 참조 테이블명(참조컬럼)

- 테이블 생성 후 설정

ALTER TABLE 테이블명 ADD CONSTRAINTS 외래키 이름 FOREIGN KEY (참조컬럼) REFERENCES 참조 테이블명(참조컬럼)

 

시퀀스 생성

create sequence adopt_seq;

오라클 오류 메시지 parent key not found!

부모키를 찾을 수 없다는 의미인데, 외래키가 지정되어 있으면 반드시 참조 테이블의 외래키가 지정되어 있는 컬럼에 같은 값이 존재해야 한다!

 

해결방법:

  1. 부모테이블에 있는 키를 이용해 자식테이블에 insert 하기
  2.  insert 하려고 했던 정보를 미리 부모테이블에 insert 하기

 

난 두번째 방법으로 해결!

'DB' 카테고리의 다른 글

오라클 명령어 정리  (0) 2022.06.02
오늘 날짜 조건으로 DB 조회  (0) 2022.05.31

오늘 날짜 조건으로 DB 조회하기!


 

방법:

select 조회할 컬럼 from 테이블명 where to_char(날짜 컬럼,'yyyy-mm-dd') = to_char(sysdate,'yyyy-mm-dd');


 

to_char는 char형으로 변환하라는 것이다.

즉, yy/mm/dd 형태로 저장된 데이터를 yyyy-mm-dd 형태로 변환하여 sysdate 또한 같은 형태로 통일하여 조회하는 것!

 

나는 아래와 같이 쿼리문을 작성하여 사용하였다!~~ 참고하시길:)

 


select count(*) as cnt from enter where status = 1 and to_char(enterdate,'yyyy-mm-dd') = to_char(sysdate,'yyyy-mm-dd');


 

 

+ Recent posts