
CREATE TABLE tablename
(
column1 datatype not null,
column2 datatype not null,
...,
CONSTRAINT constraint_name # 생략가능
PRIMARY KEY (column1, column2, ...)
);


CREATE TABLE tablename
(
column1 datatype not null PRIMARY KEY,
column2 datatype not null,
...,
CONSTRAINT constraint_name # 생략가능
);
ALTER TABLE tablename
ADD PRIMARY KEY (column1, column2, ...)
ALTER TABLE tablename
DROP PRIMARY KEY;
CREATE TABLE tablename
(
column1 datatype not null,
column2 datatype not null,
...,
CONSTRAINT constraint_name # 생략가능
PRIMARY KEY (column1, column2, ...),
CONSTRAINT constraint_name
FOREIGN KEY (column3, column4, ...) REFERENCES REF_tablename(REF_column),
FOREIGN KEY (column5, column6, ...) REFERENCES REF_tablename2(REF2_column)
);
ALTER TABLE tablename
ADD FOREIGN KEY (column) REFERENCES REF_tablename(REF_column);

TMI
FK가 설정되면 Reference가 되는 Table의 Column을 Drop할 수 없다. (Table도 drop되지 않는다.)