Crear PRIMARY KEY, FOREING KEY e INDICES Contabilidad
De CidesaWiki
(Diferencias entre revisiones)
(2 ediciones intermedias no se muestran.) | |||
Línea 2: | Línea 2: | ||
<pre> | <pre> | ||
ALTER TABLE ONLY contaba ADD CONSTRAINT pkcontaba PRIMARY KEY (codemp); | ALTER TABLE ONLY contaba ADD CONSTRAINT pkcontaba PRIMARY KEY (codemp); | ||
- | |||
ALTER TABLE ONLY contaba1 ADD CONSTRAINT pkcontaba1 PRIMARY KEY (fecini,feccie,pereje); | ALTER TABLE ONLY contaba1 ADD CONSTRAINT pkcontaba1 PRIMARY KEY (fecini,feccie,pereje); | ||
- | |||
ALTER TABLE ONLY contabb ADD CONSTRAINT pkcontabbcodcta PRIMARY KEY (codcta); | ALTER TABLE ONLY contabb ADD CONSTRAINT pkcontabbcodcta PRIMARY KEY (codcta); | ||
- | |||
ALTER TABLE ONLY contabb1 ADD CONSTRAINT pk_contabb1 PRIMARY KEY (codcta, fecini, feccie, pereje); | ALTER TABLE ONLY contabb1 ADD CONSTRAINT pk_contabb1 PRIMARY KEY (codcta, fecini, feccie, pereje); | ||
- | |||
ALTER TABLE ONLY contabc ADD CONSTRAINT pkcontabc PRIMARY KEY (numcom); | ALTER TABLE ONLY contabc ADD CONSTRAINT pkcontabc PRIMARY KEY (numcom); | ||
- | |||
ALTER TABLE ONLY contabc1 ADD CONSTRAINT pkcontabc1 PRIMARY KEY (numcom, codcta, numasi); | ALTER TABLE ONLY contabc1 ADD CONSTRAINT pkcontabc1 PRIMARY KEY (numcom, codcta, numasi); | ||
</pre> | </pre> | ||
- | |||
- | |||
Línea 21: | Línea 14: | ||
ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodcta FOREIGN KEY (codcta) | ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodcta FOREIGN KEY (codcta) | ||
REFERENCES contabb(codcta); | REFERENCES contabb(codcta); | ||
- | |||
ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctagas FOREIGN KEY (codctagas) | ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctagas FOREIGN KEY (codctagas) | ||
REFERENCES contabb(codcta); | REFERENCES contabb(codcta); | ||
- | |||
ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctaban FOREIGN KEY (codctaban) | ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctaban FOREIGN KEY (codctaban) | ||
REFERENCES contabb(codcta); | REFERENCES contabb(codcta); | ||
- | |||
ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctaret FOREIGN KEY (codctaret) | ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctaret FOREIGN KEY (codctaret) | ||
REFERENCES contabb(codcta); | REFERENCES contabb(codcta); | ||
- | |||
ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctaben FOREIGN KEY (codctaben) | ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctaben FOREIGN KEY (codctaben) | ||
REFERENCES contabb(codcta); | REFERENCES contabb(codcta); | ||
- | |||
ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctaart FOREIGN KEY (codctaart) | ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctaart FOREIGN KEY (codctaart) | ||
REFERENCES contabb(codcta); | REFERENCES contabb(codcta); | ||
- | |||
ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctagashas FOREIGN KEY (codctagashas) | ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctagashas FOREIGN KEY (codctagashas) | ||
REFERENCES contabb(codcta); | REFERENCES contabb(codcta); | ||
- | |||
ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctabanhas FOREIGN KEY (codctabanhas) | ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctabanhas FOREIGN KEY (codctabanhas) | ||
REFERENCES contabb(codcta); | REFERENCES contabb(codcta); | ||
- | |||
ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctarethas FOREIGN KEY (codctarethas) | ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctarethas FOREIGN KEY (codctarethas) | ||
REFERENCES contabb(codcta); | REFERENCES contabb(codcta); | ||
- | |||
ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctabenhas FOREIGN KEY (codctabenhas) | ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctabenhas FOREIGN KEY (codctabenhas) | ||
REFERENCES contabb(codcta); | REFERENCES contabb(codcta); | ||
- | |||
ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctaarthas FOREIGN KEY (codctaarthas) | ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctaarthas FOREIGN KEY (codctaarthas) | ||
REFERENCES contabb(codcta); | REFERENCES contabb(codcta); | ||
- | |||
ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctapageje FOREIGN KEY (codctapageje) | ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctapageje FOREIGN KEY (codctapageje) | ||
REFERENCES contabb(codcta); | REFERENCES contabb(codcta); | ||
- | |||
ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctaingdevn FOREIGN KEY (codctaingdevn) | ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctaingdevn FOREIGN KEY (codctaingdevn) | ||
REFERENCES contabb(codcta); | REFERENCES contabb(codcta); | ||
- | |||
ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctaingdev FOREIGN KEY (codctaingdev) | ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctaingdev FOREIGN KEY (codctaingdev) | ||
REFERENCES contabb(codcta); | REFERENCES contabb(codcta); | ||
- | |||
ALTER TABLE ONLY contabb1 ADD CONSTRAINT fkcontabb1codcta FOREIGN KEY (codcta) | ALTER TABLE ONLY contabb1 ADD CONSTRAINT fkcontabb1codcta FOREIGN KEY (codcta) | ||
REFERENCES contabb(codcta); | REFERENCES contabb(codcta); | ||
- | |||
ALTER TABLE ONLY contabc1 ADD CONSTRAINT fkcontabc1codcta FOREIGN KEY (codcta) | ALTER TABLE ONLY contabc1 ADD CONSTRAINT fkcontabc1codcta FOREIGN KEY (codcta) | ||
REFERENCES contabb(codcta); | REFERENCES contabb(codcta); | ||
+ | ALTER TABLE ONLY contabc1 ADD CONSTRAINT fkcontabc1numcom FOREIGN KEY (numcom) | ||
+ | REFERENCES contabc(numcom); | ||
</pre> | </pre> | ||
Línea 72: | Línea 52: | ||
<pre> | <pre> | ||
CREATE INDEX i01cfbalcom ON cfbalcom USING btree (orden); | CREATE INDEX i01cfbalcom ON cfbalcom USING btree (orden); | ||
- | |||
CREATE INDEX i01contabb1 ON contabb1 USING btree (codcta); | CREATE INDEX i01contabb1 ON contabb1 USING btree (codcta); | ||
- | |||
CREATE INDEX i01contabc1 ON contabc1 USING btree (numcom); | CREATE INDEX i01contabc1 ON contabc1 USING btree (numcom); | ||
- | |||
CREATE INDEX i02contabb ON contabb USING btree (codcta, fecini, feccie); | CREATE INDEX i02contabb ON contabb USING btree (codcta, fecini, feccie); | ||
- | |||
CREATE INDEX i02contabb1 ON contabb1 USING btree (codcta, fecini, feccie); | CREATE INDEX i02contabb1 ON contabb1 USING btree (codcta, fecini, feccie); | ||
- | |||
CREATE INDEX i02contabc1 ON contabc1 USING btree (codcta); | CREATE INDEX i02contabc1 ON contabc1 USING btree (codcta); | ||
- | |||
CREATE INDEX i03contabc ON contabc USING btree (stacom); | CREATE INDEX i03contabc ON contabc USING btree (stacom); | ||
- | |||
CREATE INDEX i05contabb1 ON contabb1 USING btree (codcta, pereje); | CREATE INDEX i05contabb1 ON contabb1 USING btree (codcta, pereje); | ||
- | |||
CREATE INDEX i06contabb1 ON contabb1 USING btree (codcta, pereje, fecini, feccie); | CREATE INDEX i06contabb1 ON contabb1 USING btree (codcta, pereje, fecini, feccie); | ||
- | |||
CREATE INDEX i10contabb ON contabb USING btree (codcta, cargab); | CREATE INDEX i10contabb ON contabb USING btree (codcta, cargab); | ||
</pre> | </pre> | ||
+ | --[[Usuario:Pablosilva|Pablosilva]] 15:28 27 nov 2008 (VET) |
Última versión de 15:53 2 mar 2009
PRIMARY KEY
ALTER TABLE ONLY contaba ADD CONSTRAINT pkcontaba PRIMARY KEY (codemp); ALTER TABLE ONLY contaba1 ADD CONSTRAINT pkcontaba1 PRIMARY KEY (fecini,feccie,pereje); ALTER TABLE ONLY contabb ADD CONSTRAINT pkcontabbcodcta PRIMARY KEY (codcta); ALTER TABLE ONLY contabb1 ADD CONSTRAINT pk_contabb1 PRIMARY KEY (codcta, fecini, feccie, pereje); ALTER TABLE ONLY contabc ADD CONSTRAINT pkcontabc PRIMARY KEY (numcom); ALTER TABLE ONLY contabc1 ADD CONSTRAINT pkcontabc1 PRIMARY KEY (numcom, codcta, numasi);
FOREING KEY
ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodcta FOREIGN KEY (codcta) REFERENCES contabb(codcta); ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctagas FOREIGN KEY (codctagas) REFERENCES contabb(codcta); ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctaban FOREIGN KEY (codctaban) REFERENCES contabb(codcta); ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctaret FOREIGN KEY (codctaret) REFERENCES contabb(codcta); ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctaben FOREIGN KEY (codctaben) REFERENCES contabb(codcta); ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctaart FOREIGN KEY (codctaart) REFERENCES contabb(codcta); ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctagashas FOREIGN KEY (codctagashas) REFERENCES contabb(codcta); ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctabanhas FOREIGN KEY (codctabanhas) REFERENCES contabb(codcta); ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctarethas FOREIGN KEY (codctarethas) REFERENCES contabb(codcta); ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctabenhas FOREIGN KEY (codctabenhas) REFERENCES contabb(codcta); ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctaarthas FOREIGN KEY (codctaarthas) REFERENCES contabb(codcta); ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctapageje FOREIGN KEY (codctapageje) REFERENCES contabb(codcta); ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctaingdevn FOREIGN KEY (codctaingdevn) REFERENCES contabb(codcta); ALTER TABLE ONLY contaba ADD CONSTRAINT fkcontabacodctaingdev FOREIGN KEY (codctaingdev) REFERENCES contabb(codcta); ALTER TABLE ONLY contabb1 ADD CONSTRAINT fkcontabb1codcta FOREIGN KEY (codcta) REFERENCES contabb(codcta); ALTER TABLE ONLY contabc1 ADD CONSTRAINT fkcontabc1codcta FOREIGN KEY (codcta) REFERENCES contabb(codcta); ALTER TABLE ONLY contabc1 ADD CONSTRAINT fkcontabc1numcom FOREIGN KEY (numcom) REFERENCES contabc(numcom);
INDICES
CREATE INDEX i01cfbalcom ON cfbalcom USING btree (orden); CREATE INDEX i01contabb1 ON contabb1 USING btree (codcta); CREATE INDEX i01contabc1 ON contabc1 USING btree (numcom); CREATE INDEX i02contabb ON contabb USING btree (codcta, fecini, feccie); CREATE INDEX i02contabb1 ON contabb1 USING btree (codcta, fecini, feccie); CREATE INDEX i02contabc1 ON contabc1 USING btree (codcta); CREATE INDEX i03contabc ON contabc USING btree (stacom); CREATE INDEX i05contabb1 ON contabb1 USING btree (codcta, pereje); CREATE INDEX i06contabb1 ON contabb1 USING btree (codcta, pereje, fecini, feccie); CREATE INDEX i10contabb ON contabb USING btree (codcta, cargab);
--Pablosilva 15:28 27 nov 2008 (VET)