SQL 데이터베이스에서 고유 키 및 기본 키를 만드는 방법
이 명령으로 생성 된 테이블 :
CREATE TABLE people (
age INT NOT NULL,
name CHAR(20) NOT NULL
);
항목을 두 번 이상 삽입 할 수 있습니다.
특히 동일한 값을 반복하는 열을 가질 수 있습니다.
UNIQUE 키 제약 조건을 사용하여 열에 고유 한 값만 갖도록 할 수 있습니다.
CREATE TABLE people (
age INT NOT NULL,
name CHAR(20) NOT NULL UNIQUE
);
이제‘Flavio’를 두 번 추가하려고 하면 :
INSERT INTO people VALUES (37, 'Flavio');
INSERT INTO people VALUES (20, 'Flavio');
오류가 발생합니다.
ERROR: duplicate key value violates unique constraint "people_name_key"
DETAIL: Key (name)=(Flavio) already exists.
primary key는 다른 속성이 있는 고유 키입니다. 테이블에서 행을 식별하는 기본 방법입니다.
CREATE TABLE people (
age INT NOT NULL,
name CHAR(20) NOT NULL PRIMARY KEY
);
기본 키는 예를 들어 사용자 목록의 이메일 일 수 있습니다.
기본 키는 각 레코드에 자동으로 할당되는 고유 한 ID 일 수 있습니다.
그 값이 무엇이든, 우리는 이 값을 사용하여 테이블의 행을 참조 할 수 있다는 것을 알고 있습니다.
등록된 댓글이 없습니다.