기본키 규칙
테이블에서 기본키가 될 열은 테이블 생성 시 지정해야 합니다.
기본키는 NULL이 될 수 없습니다.
만약 NULL이 가능하면 다른 레코드도 NULL이 될 수 있으므로 유일무이하다 할 수 없습니다.
기본키는 레코드가 삽입될 때 값이 있어야 합니다.
레코드를 추가할 때 기본키 없이 추가하면 기본키가 NULL로 입력되어 중복되는 열이 생길 수 있습니다.
기본키는 간결해야 합니다.
기본키는 유일무이한 정보를 가지고 있어야 하고 그 외에는 군더더디가 없어야 합니다.
기본키의 값은 변경 불가입니다.
기본키의 값을 변경할 수 있다면, 이미 사용한 값으로 변경할 위험이 있습니다. 이 값은 유일무이한 값이어야함을 기억하세요.
가장 좋은 기본키는 기본키를 위한 열을 새로 만드는 것입니다.
기본키를 만든다면, 유일무이한 숫자를 가지는 열을 만드는 것이 가장 좋은 선택입니다.
테이블에서 기본키가 될 열은 테이블 생성 시 지정해야 합니다.
기본키는 각 레코드를 식별하는데 사용합니다.
기본키는 각 레코드를 다른 레코드와 구분하는 열입니다.
이는 곧 기본키 열의 데이터는 중복될 수 없다는 의미입니다.
기본키는 NULL이 될 수 없습니다.
만약 NULL이 가능하면 다른 레코드도 NULL이 될 수 있으므로 유일무이하다 할 수 없습니다.
기본키는 레코드가 삽입될 때 값이 있어야 합니다.
레코드를 추가할 때 기본키 없이 추가하면 기본키가 NULL로 입력되어 중복되는 열이 생길 수 있습니다.
기본키는 간결해야 합니다.
기본키는 유일무이한 정보를 가지고 있어야 하고 그 외에는 군더더디가 없어야 합니다.
기본키의 값은 변경 불가입니다.
기본키의 값을 변경할 수 있다면, 이미 사용한 값으로 변경할 위험이 있습니다. 이 값은 유일무이한 값이어야함을 기억하세요.
가장 좋은 기본키는 기본키를 위한 열을 새로 만드는 것입니다.
기본키를 만든다면, 유일무이한 숫자를 가지는 열을 만드는 것이 가장 좋은 선택입니다.
contact_id INT NOT NULL AUTO_INCREMENT,
last_name varchar(30) default NULL,
...
PRIMARY KEY (contact_id)
last_name varchar(30) default NULL,
...
PRIMARY KEY (contact_id)
}
AUTO_INCREMENT
1에서 시작해서 새로운 열을 추가할 때마다 1씩 추가합니다.
'데이터베이스 > MySQL' 카테고리의 다른 글
테이블 수정 - ALTER 문 (0) | 2011.08.23 |
---|---|
CREATE TABLE 반환 - SHOW 문 (0) | 2011.08.23 |
테이블 내용 수정 - UPDATE 문 (0) | 2011.08.22 |
테이블 삭제 - DELETE 문 (0) | 2011.08.22 |
테이블 안의 데이터 확인 : SELECT 문 (조건검색) (0) | 2011.08.19 |