Oracleテーブルのインライン制約宣言について2つの質問があります。
それは悪い習慣ですか?もしそうなら、なぜですか?
アウトライン宣言 を使用するときのように、主キーとインデックスの異なるテーブルスペースをどのように宣言できますか?何かのようなもの
テーブルTHIS_TABLEを作成します( ID番号、 制約THIS_TABLE_PK(id)テーブルスペースINDEX_TABLESPACE )テーブルスペースDATA_TABLESPACE;
このような:
create table THIS_TABLE (
id number NOT NULL,
constraint THIS_TABLE_PK PRIMARY KEY(id)
USING INDEX TABLESPACE INDEX_TABLESPACE
) tablespace DATA_TABLESPACE;
USING INDEX TABLESPACE
は構文です-それほど遠くはありませんでした。
良い/悪い慣行に関する限り、それは意見に基づいているため、ここで尋ねるべきではありません。代わりに、ALTER TABLE ....
テーブル作成後の構文。