책 내용 질문하기
196p 2번문제에 관한 질문입니다.
도서
2020 시나공 정보처리기사 실기 [기본서]
페이지
169
조회수
169
작성일
2020-11-21
작성자
탈퇴*원
첨부파일

crate table 명령어로 테이블을 생성할때

사번 속성은 기본키이다 이런 요구사항이 있으면

사번 char(15) primary key

또는

사번 char(15)

prrmary key(사번)

이런식으로 2가지 방법으로 쓸 수 있잖아요?

그런데 만약

 

<직원>테이블의 '부서번호'는 <부서> 테이블에 잇는 '부서번호'를 참조한다.  는 요구사항이있을 때

부서번호 char(10) foreign key references 부서(부서번호); 

이런 식으로 한줄에 써도되나요?

 

또 '기본급;은 최소한 1,000,000 이상 이여야한다는 요구사항이 있을 때

기본급 INT check(기본급>=1,000,000);

이런식으로 한줄에 써도되나요??

 

궁금합니다.

답변
2020-11-23 10:28:07

안녕하세요 길벗수험서 운영팀입니다.

 

예, 전혀 문제없습니다.

 

일반적으로 create문을 통채로 쓰라거나 하는 식의 문제가 출제된 적은 없어 그런 경우가 거의 없겠으나, 문제에서 제약조건명을 기재한 경우가 아니라면 어떤 방식을 사용해도 무관합니다.

 

만약 문제에서 제약조건명 ab_fkconst 으로 외래키를 지정하시오. 라고 했다면, 제약조건명을 사용하는 외래키 지정은

부서번호 char(10) foreign key references 부서(부서번호);   이런 식으로는 불가능하고, 

 

부서번호 char(10),

constraint fk_const foreign key(부서번호) references 부서(부서번호)  와 같은 식으로만 가능하다는 점 알아두세요.

 

행복한 하루되세요 :)

  • 관리자
    2020-11-23 10:28:07

    안녕하세요 길벗수험서 운영팀입니다.

     

    예, 전혀 문제없습니다.

     

    일반적으로 create문을 통채로 쓰라거나 하는 식의 문제가 출제된 적은 없어 그런 경우가 거의 없겠으나, 문제에서 제약조건명을 기재한 경우가 아니라면 어떤 방식을 사용해도 무관합니다.

     

    만약 문제에서 제약조건명 ab_fkconst 으로 외래키를 지정하시오. 라고 했다면, 제약조건명을 사용하는 외래키 지정은

    부서번호 char(10) foreign key references 부서(부서번호);   이런 식으로는 불가능하고, 

     

    부서번호 char(10),

    constraint fk_const foreign key(부서번호) references 부서(부서번호)  와 같은 식으로만 가능하다는 점 알아두세요.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.