데이터베이스/MySQL2011. 8. 23. 15:40
기본키 규칙

테이블에서 기본키가 될 열은 테이블 생성 시 지정해야 합니다.
기본키는 각 레코드를 식별하는데 사용합니다.
기본키는 각 레코드를 다른 레코드와 구분하는 열입니다.
이는 곧 기본키 열의 데이터는 중복될 수 없다는 의미입니다.


기본키는 NULL이 될 수 없습니다.
만약 NULL이 가능하면 다른 레코드도 NULL이 될 수 있으므로 유일무이하다 할 수 없습니다.

기본키는 레코드가 삽입될 때 값이 있어야 합니다.
레코드를 추가할 때 기본키 없이 추가하면 기본키가 NULL로 입력되어 중복되는 열이 생길 수 있습니다.

기본키는 간결해야 합니다.
기본키는 유일무이한 정보를 가지고 있어야 하고 그 외에는 군더더디가 없어야 합니다.

기본키의 값은 변경 불가입니다.
기본키의 값을 변경할 수 있다면, 이미 사용한 값으로 변경할 위험이 있습니다. 이 값은 유일무이한 값이어야함을 기억하세요.

가장 좋은 기본키는 기본키를 위한 열을 새로 만드는 것입니다.
기본키를 만든다면, 유일무이한 숫자를 가지는 열을 만드는 것이 가장 좋은 선택입니다.



SHOW 문 이용하기


CREATE TABLE my_contacts
{
contact_id INT NOT NULL AUTO_INCREMENT,
last_name varchar(30) default NULL,
...

PRIMARY KEY (contact_id)
}

AUTO_INCREMENT

1에서 시작해서 새로운 열을 추가할 때마다 1씩 추가합니다.




Posted by 건깡