OK si perdon, creo que no me explique bien, al decir las
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!!!