database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
ㆍDB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
DB2 Q&A 984 게시물 읽기
No. 984
Foreign key항목에 null입력이 안되나요?
작성자
미리내(jaguar72)
작성일
2006-05-02 17:59
조회수
4,885

안녕하세요...

Insert문을 구성하는데, 다량의 데이타때문에 With문을 이용해서 쿼리를 구성했습니다.

아래는 단순히 예제입니다.

col2는 외부키가 걸려있다는 가정입니다.

Insert into Table1

with aa (col1, col2) as (values

('100', null))

select aa.col1, aa.col2

from aa

with ur

외부키가 속해있는 원테이블에 데이타가 없는 경우에 위와 같이 쿼리를 구성하고

쿼리를 실행시키면 NULL 또는 Default를 사용할 수 없다고 하고, '' 값을 입력할려고 하면

포린키 에러가 나거던요....

 

어떻게 자료를 구성해야지 삽입이 되나요...

아시는 분 알려주세요

 

 

 

이 글에 대한 댓글이 총 1건 있습니다.

parent table의 primary key나 NOT NULL로 정의된 unique constraint의 컬럼이 dependent table의 foreign key로 참조 될수 있습니다.

위의 예에서 Table1 테이블의 col2가 foreign key로 구성되어 있는데

parent table에 데이타가 없는 경우 '' (blank)값을 입력할수 없습니다.

col2에서 참조하는 parent table의 컬럼에 ''값이 존재하면 입력가능합니다.

foreign key컬럼이 NOT NULL로 정의 되어 있지 않으면 NULL입력이 가능합니다. table1테이블의 col2가 not null로 정의 되어 있지 않으면

null 입력은 가능합니다.

 

brahman님이 2006-05-05 02:53에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
987[질문]DB2 클라이언트 연결 방법 좀 알려주세요????? [2]
김영수
2006-05-09
5994
986DB2 UDB Administration Guide download
IBM DB2
2006-05-09
5496
985Stored Procedure guide
IBM DB2
2006-05-09
5483
984Foreign key항목에 null입력이 안되나요? [1]
미리내
2006-05-02
4885
982[질문] 랜덤에 관련된 함수가 있나요? [4]
이준식
2006-04-30
7193
981locks held에 대하여? [2]
db
2006-04-28
4804
980다른 플랫폼에서 받은 백업이미지의 리스토어 방법 [2]
DB2
2006-04-25
4963
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다