「Oracle 21c」プライマリーキーを複数列指定してテーブルを作成するサンプル
環境
Windows 11 Pro 21H2 64bit
Oracle Database 21c Express Edition Release 21.0.0.0.0
SQL*Plus: Release 21.0.0.0.0
構文
create table テーブル名(
CONSTRAINT プライマリーキー名 PRIMARY KEY(列1,列2)
)
「CONSTRAINT プライマリーキー名 PRIMARY KEY(列1,列2)」を利用して、
プライマリーキーを複数指定してテーブルを作成します。
使用例
CREATE TABLE info ( infono VARCHAR2(10), area NUMBER(3,0), infoname VARCHAR2(50), gender_f NUMBER(1,0), CONSTRAINT pkno PRIMARY KEY(infono,area) ) TABLESPACE tabsp1;
プライマリーキー「pkno」を複数列「infono,erea」に対して指定しました。