본문 바로가기
SQL

SQL PRIMARY KEY 제약조건

by 진격의 파파 2013. 9. 12.
반응형

 

 

안녕하세요!! 

이번 포스팅에서는 제약조건중에서 PRIMARY KEY 에 대해서 설명하겠습니다.

 

PRIMARY KEY 는 테이블의 각 레코드를 식별하는데 사용됩니다.

PRIMARY KEY 는 고유 한 값을 포함해야 합니다.

PRIMARY KEY 열은 NULL 값을 포함 할 수 없습니다.

각 테이블에는 PRIMARY KEY 가 있어야하고, 각 테이블은 하나의 PRIMARY KEY 를 가질 수 있습니다.

 

아래처럼 테이블을 만들때 PRIMARY KEY 조건을 줄 수 있습니다.

CREATE TABLE Person
(
Id int NOT NULL PRIMARY KEY,
Name varchar(255) NOT NULL,
Address varchar(255),
City varchar(255)
)

 

그리고 저의 경우 My-sql 테이블을 만들때 아래와 같은 방식으로 만듭니다.

CREATE TABLE IF NOT EXISTS person// person 테이블이 있는지 검사 후 만듭니다.
id int(11) NOT NULL AUTO_INCREMENT, // 1씩 자동증가 되는 옵션 AUTO_INCREMENT 을 사용합니다.
name varchar(100) DEFAULT NULL,
tel varchar(20) DEFAULT NULL,
zip varchar(7) DEFAULT NULL,
addr varchar(200) DEFAULT NULL,
d_addr varchar(200) DEFAULT NULL,
PRIMARY KEY (id) //   PRIMARY KEY 를 마지막에 정의 해줍니다.
)

 

지금은 위와 같이 굳이 하드코딩으로 테이블을 만드는 일은 아마도 거의 드물거라 생각합니다. 좋은 툴들이 정말 많기 때문에요. 기본적으로 저렇게 만들어진다라는 정도만 아셔도 많은 도움이 될꺼라 생각합니다.

 

날씨가 비가 왔다가 덥다가 아주 자기 맘대로네요 ㅡㅡ;

그래도 즐거운 마음 계속 유지하시고 오늘 하루도 힘차게 재미있는 프로그래밍 되시기 바랍니다.

반응형

'SQL' 카테고리의 다른 글

SQL CHECK 제약조건  (2) 2013.09.17
SQL FOREIGN KEY 제약 조건  (2) 2013.09.16
SQL UNIQUE 구문  (0) 2013.09.11
SQL NOT NULL, DEFAULT 구문  (0) 2013.09.10
SQL Constraints 구문  (1) 2013.09.09