「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」に対して指定しました。

Oracle 21c

Posted by arkgame