- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Oracleでテーブルを作成する際に、インデクスの作成先を指定したい。)
Oracleでテーブル作成時にインデクスの作成先を指定する方法
このQ&Aのポイント
- Oracleのテーブル作成時に、インデクスの作成先を指定する方法について解説します。
- CREATE TABLE文でテーブルを作成する際に、プライマリキーを定義するとインデクスが作成されますが、その作成先のテーブルスペースを指定する方法を紹介します。
- CONSTRAINT句を使用してプライマリキーを定義する際に、テーブルスペース名を指定することで作成先を指定することができます。
- みんなの回答 (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/
お礼
ありがとうございます。 OTNで、SQLのマニュアルをダウンロードしてきました。 これで多少、自分でも調べられそうです。 いわれてみれば、メーカーにマニュアルが無いはずが無いんですよね・・・。