「Oracle21c」プライマリーキーを複数列指定してテーブルを作成する

環境
Windows 11 Pro 21H2 64bit
Oracle Database 21c Express Edition Release 21.0.0.0.0
A5:SQL Mk-2 2.17.2

構文
CONSTRAINT プライマリーキー名 PRIMARY KEY(列名1,列名2,…)
「CONSTRAINT~PRIMARY KEY」を使ってプライマリーキーを複数列指定してテーブルを作成します。

使用例
テーブル(表)を作成します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
CREATE TABLE MEMBER
(
USERNO VARCHAR2(20),
CODE NUMBER(3,0),
USERNAME VARCHAR2(25),
GENDER_F NUMBER(1,0),
CONSTRAINT PKANO PRIMARY KEY(USERNO,CODE)
)
TABLESPACE CFTTABSPA;
CREATE TABLE MEMBER ( USERNO VARCHAR2(20), CODE NUMBER(3,0), USERNAME VARCHAR2(25), GENDER_F NUMBER(1,0), CONSTRAINT PKANO PRIMARY KEY(USERNO,CODE) ) TABLESPACE CFTTABSPA;
CREATE TABLE MEMBER
 (
 USERNO VARCHAR2(20),
 CODE NUMBER(3,0),
 USERNAME VARCHAR2(25),
 GENDER_F NUMBER(1,0),
 CONSTRAINT PKANO PRIMARY KEY(USERNO,CODE)
 ) 
TABLESPACE CFTTABSPA;

説明
表領域名:CFTTABSPA
プライマリーキー名:PKANO
プライマリーキー「PKANO」を複数列「USERNO,CODE」に対して指定します。

Oracle 21c

Posted by arkgame