SQL 기본키/주키(PRIMARY KEY)


SQL 기본키/주키(PRIMARY KEY)

기본 키 열은 각 행을 구분하는 유일한 열을 말합니다. 기본 키 열은 중복되어서는 안되고(단일 값 UNIQUE) 비어 있어도 안됩니다.(NOT NULL) 또 각 테이블에는 기본 키가 하나만 지정되어 있어야 합니다. 기본 키는 하나 이상의 컬럼이 그룹화 되어 기본키로도 쓰일 수 있습니다. 기본 키를 지정하는 방법 선언하는 위치에 따라 컬럼 제약과 테이블 제약으로 나뉩니다. 컬럼 제약은 컬럼 선언 뒤에 위치하고 테이블 제약은 모든 컬럼 선언이 끝난 후 마지막 위치에 옵니다. CREATE TABLE 테이블명( 필드 선언, -- 여기에 오면 컬럼 제약 필드 선언, 필드 선언 -- 여기에 오면 테이블 제약 ); 기본 키의 요건 기본 키는 기본적으로 세 가지 요건을 충족해야 합니다. 바로 대표성, 자주 참고하는 속성, 가급적 짧은 속성입니다. 대표성 : 레코드를 상징하는 값이어야 합니다. 자주 참고하는 속성 : 기본키에는 기본적으로 인덱스가 생성되어 검색 효율이 좋습니다. 가급적 짧은 속성 :...



원문링크 : SQL 기본키/주키(PRIMARY KEY)