외래키가 있는 테이블에 insert문 할때... 0 3 16,805

by 치짜 [Oracle 기초] 외래키 insert [2015.11.13 13:45:26]


테이블.PNG (13,547Bytes)

선배님들 안녕하세요.

현재 외래키를 갖고있는 테이블에 insert로 값을 넣으려고 하는데, 어떻게 작성해야할지 모르겠습니다..

 

테이블 구조는 파일로 첨부하였습니다.

 

제가 생각한 insert문은 이렇습니다.

insert into TESTDB.Z_LOGIN VALUES (1, 'admin', 'admin');

insert into TESTDB.Z_ACCOUNT values ('admin', '부서1', '010-1111-1111', 'abc@naver.com', '관리자 권한부여')

첫번째 insert문에서 z_login에 일단 값을 넣고, 두번째 insert에서 외래키로 acc_number에 값이 있다고 생각하여 acc_number값을 빼고 넣으려고 했습니다.

그런데 에러가나네요 ㅠㅠ

by 우리집아찌 [2015.11.13 14:04:26]

두번쨰 INSERT 쿼리가 이상합니다. 테이블은 컬럼이 6개인데 쿼리에는 5개만 되어있어요.


by 치짜 [2015.11.13 14:06:55]

첫번째 insert문에서 값을 넣어줬으니까, 두번째 insert에서는 1이 들어가있는거 아닌가요???


by 좋구만 [2015.11.13 14:35:10]

필드가 6개면 value도 6개여야 합니다.

그렇게 하기 싫으시면 [ insert into z_account( au,de,te,em,me ) values( 1,2,3,4,5 ); ] 

이런식으로 필드를 지정해 주셔도 되구요

 

외래키 라는건 가져오는게 아니라, 연결시켜 주는거죠

즉, 직접 넣어 주셔야 해요 ~

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입