J'ai deux questions sur les déclarations de contraintes en ligne pour les tables Oracle:
Est-ce une mauvaise pratique? Si oui, pourquoi?
Comment peut-on déclarer un espace de table différent pour la clé principale et l'index comme c'est fait lors de l'utilisation de la Décrivez la déclaration ? Quelque chose comme
[.____
Comme ça:
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
est la syntaxe - vous n'étiez pas loin.
En ce qui concerne la bonne/mauvaise pratique est concerné, c'est-à-dire une opinion, donc pas vraiment quelque chose qui devrait être demandé ici. L'alternative est d'utiliser le ALTER TABLE ....
Syntaxe après la création de table.