Ver Mensaje Individual
  #12  
Antiguo 03-03-2010
Avatar de erickahr
erickahr erickahr is offline
Miembro
 
Registrado: feb 2010
Posts: 94
Reputación: 17
erickahr Va por buen camino
Red face Sorry!!!

OK si perdon, creo que no me explique bien, al decir las
Cita:
PK estaban Desordenadas
no me referia al orden de los registros, sino a que mi declaracion de PK e Indices era incorrecta, a continuacion les muestro como tengo creadas las PK y los indices:

TABLA DE_REM
Código SQL [-]
ALTER TABLE DE_REM ADD CONSTRAINT PK_DE_REM PRIMARY KEY (IDTIENDA, IDREMISION, ID);
CREATE INDEX DE_REM_IDX1 ON DE_REM (IDARTICULO);

TABLA REMISION
Código SQL [-]
ALTER TABLE REMISION ADD CONSTRAINT PK_REMISION PRIMARY KEY (IDTIENDA, IDREMISION);

Los Scripts que muestro son los definitivos, como ha funcionado mi consulta rapidamente, el problema radicaba en que tenia mal declarados los PK e Indices.

ejemplo:

En la tabla remision tenia algo asi:
(IDTIENDA, IDREMISION);
En la tabla de_rem :
(ID, IDREMISION, IDTIENDA);
Segun lei, al hacer esto era como si no existieran los indices ni nada, tenia que declararlos con el mismo orden en las dos tablas.

el Trigger implicado es este:

Código SQL [-]
SET SQL DIALECT 3;
SET NAMES NONE;

SET TERM ^ ;

CREATE TRIGGER REMISION_DEL FOR REMISION
ACTIVE BEFORE DELETE POSITION 0
AS
begin
Delete from de_rem
  where idTienda = Old.idTienda and idRemision = Old.idRemision;
end
^

SET TERM ; ^

Una disculpa nuevamente a todos, y
Cita:
no me regañen que soy nuevo aki XD
GRACIAS de nuevo!!!
__________________
Nadie puede separar su fe de sus actos, o sus creencias de sus afanes
Responder Con Cita