SQL 複合キーの設定
テーブル作成時に複合主キーを設定するときには
CONSTRAINT を使う。
CONSTRAINT 複合主キーにつける名前 PRIMARY KEY (カラム名1, カラム名2, ...)
-- 貸出管理表 CREATE TABLE RENTAL_MANAGEMENT ( MEMBER_CODE CHAR(5) NOT NULL REFERENCES M_MEMBER (MEMBER_CODE), BOOK_CODE CHAR(9) NOT NULL REFERENCES M_BOOK (BOOK_CODE), STAFF_CODE CHAR(3) NOT NULL REFERENCES M_STAFF (STAFF_CODE), RENTAL_DATE TIMESTAMP NOT NULL, RETURN_DEADLINE TIMESTAMP NOT NULL, CREATE_DATE TIMESTAMP NOT NULL, CREATE_USER CHAR(3) NOT NULL, UPDATE_DATE TIMESTAMP, UPDATE_USER CHAR(3), CONSTRAINT PK_RENTAL_MANAGE PRIMARY KEY (MEMBER_CODE, BOOK_CODE, RENTAL_DATE) );