책 내용 질문하기
96페이지 2번문제 답작성에 대해서 문의드립니다.
도서
2021 시나공 정보처리기사 실기
페이지
96
조회수
259
작성일
2021-03-30
작성자
탈퇴*원
첨부파일

96페이지 2번 문제는, 요구사항을 만족하는 테이블을 정의하는 문제인데요

답안을 보면

 

CREATE TABLE 직원(

사번 CHAR(5),

이름 CHAR(4) NOT NULL,

전화번호 CHAR(20),

부서번호 CHAR(10),

경력 INT,

기본급 INT,

PRIMARY KEY(사번),

UNIQUE(전화번호),

FORIEGN KEY(부서번호) REFERENCES 부서(부서번호),

CHECK (기본급 >=1000000);

 

위와같이 되어있습니다.

 

위와같이말고 아래와 같이 작성해도 문제가 없을까요 ?

 

CREATE TABLE 직원 (

사번 CHAR(15) PRIMARY KEY,

이름 CHAR(4) NOT NULL,

전화번호 CHAR(30) UNIQUE,

부서번호 CHAR(10) FORIEGN KEY REFERENCES 부서(부서번호),

경력 INT, 

기본급 INT CHECK (기본급 >=1000000)

);



 

답변
2021-03-31 10:38:28

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

 

기본키의 경우 그와 같이 작성해도 무관합니다.

 

외래키 또한 잘못 작성하신 것은 아니나 DBMS 마다 그와 같이 축약하는 방식이 달라 가능한 교재의 방식대로 작성하시는 것을 권장합니다.

(foreign key 예약어까지 추가로 생략되어야 먹히는 DBMS들이 있습니다.) 

 

행복한 하루되세요 :)

  • 관리자
    2021-03-31 10:38:28

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

     

    기본키의 경우 그와 같이 작성해도 무관합니다.

     

    외래키 또한 잘못 작성하신 것은 아니나 DBMS 마다 그와 같이 축약하는 방식이 달라 가능한 교재의 방식대로 작성하시는 것을 권장합니다.

    (foreign key 예약어까지 추가로 생략되어야 먹히는 DBMS들이 있습니다.) 

     

    행복한 하루되세요 :)

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