SOCORRO!!!!!!!Tablespace Datos e Indices
Publicado por Valle (24 intervenciones) el 13/09/2004 13:16:51
Necesito guardar los indices en un tablespace de indices y los datos en uno de datos.
El script quedaría similar a esto:
CREATE TABLE SG_ACCIONCORR (
ACCCORRID NUMBER (8) NOT NULL,
IDHOJSUP NUMBER (15) NOT NULL,
CORRECCION VARCHAR2 (50) NOT NULL,
PLAZO DATE,
ORDEN NUMBER (3) NOT NULL,
USUA_USUAID NUMBER (4) NOT NULL,
FULT DATE NOT NULL,
CONSTRAINT "SG_ACR_PK" PRIMARY KEY("ACCCORRID") USING
INDEX
TABLESPACE "TS_I"
STORAGE ( INITIAL 64K NEXT 64K MINEXTENTS 1 MAXEXTENTS
2147483645 PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1) PCTFREE
10 INITRANS 2 MAXTRANS 255,
CONSTRAINT "SG_ACR_UK" UNIQUE("ORDEN", "IDHOJSUP") USING
INDEX
TABLESPACE "TS_I"
STORAGE ( INITIAL 64K NEXT 64K MINEXTENTS 1 MAXEXTENTS
2147483645 PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1) PCTFREE
10 INITRANS 2 MAXTRANS 255)
TABLESPACE "TS_D" PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS
255
STORAGE ( INITIAL 64K NEXT 64K MINEXTENTS 1 MAXEXTENTS
2147483645 PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1)
LOGGING ;
Al crear Foreing Key yo lo hacía como:
ALTER TABLE SG_ACCIONCORR ADD CONSTRAINT SG_ACR_HON_FK
FOREIGN KEY (IDHOJSUP)
REFERENCES SG_HOJASUPERVISION (IDHOJSUP) ;
Pero de esta manera lo guarda en Tablespace TS_D ya que es el Tablespace que tiene asignado por defecto el usuario.
¿COMO PUEDO ASIGNARLO A TS_I??????
Gracias
El script quedaría similar a esto:
CREATE TABLE SG_ACCIONCORR (
ACCCORRID NUMBER (8) NOT NULL,
IDHOJSUP NUMBER (15) NOT NULL,
CORRECCION VARCHAR2 (50) NOT NULL,
PLAZO DATE,
ORDEN NUMBER (3) NOT NULL,
USUA_USUAID NUMBER (4) NOT NULL,
FULT DATE NOT NULL,
CONSTRAINT "SG_ACR_PK" PRIMARY KEY("ACCCORRID") USING
INDEX
TABLESPACE "TS_I"
STORAGE ( INITIAL 64K NEXT 64K MINEXTENTS 1 MAXEXTENTS
2147483645 PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1) PCTFREE
10 INITRANS 2 MAXTRANS 255,
CONSTRAINT "SG_ACR_UK" UNIQUE("ORDEN", "IDHOJSUP") USING
INDEX
TABLESPACE "TS_I"
STORAGE ( INITIAL 64K NEXT 64K MINEXTENTS 1 MAXEXTENTS
2147483645 PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1) PCTFREE
10 INITRANS 2 MAXTRANS 255)
TABLESPACE "TS_D" PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS
255
STORAGE ( INITIAL 64K NEXT 64K MINEXTENTS 1 MAXEXTENTS
2147483645 PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1)
LOGGING ;
Al crear Foreing Key yo lo hacía como:
ALTER TABLE SG_ACCIONCORR ADD CONSTRAINT SG_ACR_HON_FK
FOREIGN KEY (IDHOJSUP)
REFERENCES SG_HOJASUPERVISION (IDHOJSUP) ;
Pero de esta manera lo guarda en Tablespace TS_D ya que es el Tablespace que tiene asignado por defecto el usuario.
¿COMO PUEDO ASIGNARLO A TS_I??????
Gracias
Valora esta pregunta


0