CREATE TABLE
시에 생성할 수 있음
CREATE TABLE tablename
(
column1 datatype NOT NULL,
column2 datatype NOT NULL,
...
CONSTRAINT constraint_name
PRIMARY KEY (column1, column2, ...)
)
하나의 컬럼을 줄 수도 있고, 여러 개의 컬럼을 줄 수도 있음
PRIMARY KEY
가 여러 개인 것이 아니라 여러 컬럼의 조합이 하나의 기본 키가 되는 것ALTER TABLE tablename
DROP PRIMARY KEY;
ALTER TABLE tablename
ADD PRIMARY KEY (column1, column2, ...);
CREATE TABLE tablename
(
column1 datatype NOT NULL,
column2 datatype NOT NULL,
...
CONSTRAINT constraint_name
PRIMARY KEY (column1, column2, ...)
)
ALTER TABLE tablename
DROP FOREIGN KEY foreign_key;
이미 생성된 테이블에 FOREIGN KEY를 지정
ALTER TABLE tablename
ADD FOREIGN KEY (column) REFERENCES person(column);