SQL PRIMARY KEY 제약 조건
SQL PRIMARY KEY 제약 조건
PRIMARY KEY 제약 고유 데이터베이스 테이블의 각 레코드를 식별한다.
기본 키는 고유 한 값을 포함해야합니다.
기본 키 열은 NULL 값을 포함 할 수 없습니다.
각 테이블에는 기본 키가 있어야하고, 각 테이블은 하나의 기본 키를 가질 수 있습니다.
SQL PRIMARY KEY 제약 조건은 표시를 CREATE
은 "사람"표는 "P_Id"열에 PRIMARY KEY 제약 조건을 만들 만든 다음 SQL :
MySQL은 :
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (P_Id)
)
SQL 서버 / 오라클 / MS 액세스 :
(
P_Id int NOT NULL PRIMARY KEY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
PRIMARY KEY 제약 조건 이름을 지정하고 컬럼의 복수를 PRIMARY KEY 제약 조건을 정의하려면 다음 SQL 구문을 사용합니다 :
MySQL의 / SQL 서버 / 오라클 / MS 액세스 :
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName)
)
참고 : 위의 예에서, 하나의 기본 키 PRIMARY KEY (pk_PersonID).그러나 값 pk_PersonID은 그 두 개의 열 (P_Id 및 성)으로 구성되어 있습니다.
SQL PRIMARY KEY 제약 조건은 ALTER TABLE 때
테이블이 작성되면, "P_Id"의 열, 다음 SQL을 사용하시기 바랍니다에 대한 PRIMARY KEY 제약 조건을 만들 :
MySQL의 / SQL 서버 / 오라클 / MS 액세스 :
ADD PRIMARY KEY (P_Id)
PRIMARY KEY 제약 조건 이름을 지정하고 컬럼의 복수를 PRIMARY KEY 제약 조건을 정의하려면 다음 SQL 구문을 사용합니다 :
MySQL의 / SQL 서버 / 오라클 / MS 액세스 :
ADD CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName)
참고 : 기본 키를 추가하려면 ALTER TABLE 문을 사용하는 경우 (제 1 표에 작성) NULL 값을 포함하지 않는 기본 키 컬럼을 선언해야한다.
PRIMARY KEY 제약 조건의 해지
기본 키 제약 조건을 삭제하려면 다음 SQL을 사용 :
MySQL은 :
DROP PRIMARY KEY
SQL 서버 / 오라클 / MS 액세스 :
DROP CONSTRAINT pk_PersonID