안녕하십니까? 계속 파라독스를 이용하다 이번에 오라클 7.3에서 작업을 하는데,
약간의 아니 많은 어려움이 따르기에 고수님의 내공을 조금 받고자 이렇게 글을 올립니다.
문제는 많지만, 2가지만 도움을 청하시겠습니다.
첫째는 데이타 타입중 boolean 형이 있습니까?
둘째는 text file로 테이블을 생성하는데 navigator에선 프라이머리 키가 3개까지 설정이 되는데, text file로 테이블 생성시에는 프라이머리 키는 하나밖에 생성이 되지 않습니다.
text file로 테이블 생성시 2개의 프라이머리 키를 설정할 수 없는지요....
예로,
create table test (
test_a integer not null primary key,
test_b integer not null primary key,
test_c char(10)
);
에러 발생... 그리고 외래키란, 다른 테이블의 주키로 알고 있는데, 설정시의 장점을 알고 싶습니다.
고수님들의 아주 조금만 내공으로 이 하수의 큰 고민을 치유해주시길 바랍니다.
이 더운 여름 날씨속에서도 즐코하시길....
즉 이경원님께서 말씀하신것처럼 외래키는 다른 Table의 프라이머리키로 설정을 하게되죠.
간단한 예를 들어서...
만약에 A라는 테이블이 학생관리라서 프라이머리키가 학번으로 설정이 되어있고 B테이블에서 이학번을 사용한다면 그래서 만약에 B라는 테이블에 자료를 입력하게 될때 만약 B테이블에 학번을 입력할때 외래키로 학번이 설정된 경우에는 A라는 테이블에 존재하지 않는 학번은 값으로 입력을 할 수 없게됩니다. 만약 외래키로 설정이 안되어있다면 당연히 A테이블에는 없는 학번을 사용자가 실수로 입력할 수도 있게 되겠죠.
즉 B테이블에서 A테이블과 서로 자료가 다른경우가 발생을 하게 될겁니다.
설명이 좀 이상하네요. 전문가가 아니라서 이정도 밖에는 설명을 해드릴 수 없네요.
다른분들이 이글을 읽으시고 부족한점은 채워주시고, 틀린점은 수정해 주실거라 믿고 이만.... 그럼..즐코하세요.
이경원 wrote:
> 안녕하십니까? 계속 파라독스를 이용하다 이번에 오라클 7.3에서 작업을 하는데,
> 약간의 아니 많은 어려움이 따르기에 고수님의 내공을 조금 받고자 이렇게 글을 올립니다.
>
> 문제는 많지만, 2가지만 도움을 청하시겠습니다.
> 첫째는 데이타 타입중 boolean 형이 있습니까?
>
> 둘째는 text file로 테이블을 생성하는데 navigator에선 프라이머리 키가 3개까지 설정이 되는데, text file로 테이블 생성시에는 프라이머리 키는 하나밖에 생성이 되지 않습니다.
>
> text file로 테이블 생성시 2개의 프라이머리 키를 설정할 수 없는지요....
>
> 예로,
> create table test (
> test_a integer not null primary key,
> test_b integer not null primary key,
> test_c char(10)
> );
>
> 에러 발생... 그리고 외래키란, 다른 테이블의 주키로 알고 있는데, 설정시의 장점을 알고 싶습니다.
>
> 고수님들의 아주 조금만 내공으로 이 하수의 큰 고민을 치유해주시길 바랍니다.
>
> 이 더운 여름 날씨속에서도 즐코하시길....