• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Oracleでテーブルを作成する際に、インデクスの作成先を指定したい。)

Oracleでテーブル作成時にインデクスの作成先を指定する方法

このQ&Aのポイント
  • Oracleのテーブル作成時に、インデクスの作成先を指定する方法について解説します。
  • CREATE TABLE文でテーブルを作成する際に、プライマリキーを定義するとインデクスが作成されますが、その作成先のテーブルスペースを指定する方法を紹介します。
  • CONSTRAINT句を使用してプライマリキーを定義する際に、テーブルスペース名を指定することで作成先を指定することができます。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

こんな感じでかけます(スキーマ名はちょっと外しました)。 大文字の箇所を参考にしていただければ。 USING INDEXの後にTABLESPACE句が書けます。 create table m_user( id char(4), name varchar2(40) not null, constraint pk_user primary key(id) USING INDEX TABLESPACE INDX ) TABLESPACE USERS; ちなみにその後ろにSTORAGE句も書けます。 最後の行のTABLESPACE句は表の表領域を指定する場合です。 #こういうSQLがわからない場合、マニュアルを見るクセをつけていった方がいいと思いますよ? #マニュアルはOTN(ORACLE TECHNOLOGY NETWORK)でダウンロードできます。 #(要ユーザ登録(無料))

参考URL:
http://otn.oracle.co.jp/
tennyasu
質問者

お礼

ありがとうございます。 OTNで、SQLのマニュアルをダウンロードしてきました。 これで多少、自分でも調べられそうです。 いわれてみれば、メーカーにマニュアルが無いはずが無いんですよね・・・。

関連するQ&A