0% encontró este documento útil (0 votos)
38 vistas

Ejercicio Con Triggers

El documento describe los pasos para crear tablas, insertar datos y probar restricciones en una base de datos. En primer lugar, crea tablas para secciones y empleados con claves primarias y foráneas. Luego inserta datos de ejemplo en ambas tablas. Finalmente, intenta insertar un registro con un código de sección inválido para demostrar un error de restricción foránea.

Cargado por

Jairo salazar
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
38 vistas

Ejercicio Con Triggers

El documento describe los pasos para crear tablas, insertar datos y probar restricciones en una base de datos. En primer lugar, crea tablas para secciones y empleados con claves primarias y foráneas. Luego inserta datos de ejemplo en ambas tablas. Finalmente, intenta insertar un registro con un código de sección inválido para demostrar un error de restricción foránea.

Cargado por

Jairo salazar
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

TRIGGERS

1. Eliminando tablas si es que existen.

2.Creando tablas nuevas


CREATE TABLE secciones(
codigo int identity,
nombre varchar(30),
sueldomaximo decimal(8,2),
CONSTRAINT PK_secciones PRIMARY KEY(codigo)
);

CREATE TABLE empleadosumg(


documento char(8) not null,
nombre varchar(30) not null,
domicilio varchar(30),
codigoseccion int not null,
sueldo decimal(8,2),
CONSTRAINT PK_empleados PRIMARY KEY(documento),
CONSTRAINT FK_empelados_seccion
FOREIGN KEY (codigoseccion) REFERENCES
secciones(codigo));

.
2. Insertando datos en tabla secciones.
insert into secciones
values('Administracionumg',1500);
insert into secciones values('Sistemasumg',2000);
insert into secciones values('Secretariaumg',1000);
insertando datos en tabla empleados.
insert into empleados values('22222222','Ana
Acosta','Avellaneda 88',1,1100);
insert into empleadosumg values('23333333','Bernardo
Bustos','Bulnes 345',1,1200);
insert into empleadosumg values('24444444','Carlos
Caseres','Colon 674',2,1800);
insert into empleadosumg values('25555555','Jairo Salazar','Balanya 873',3,1000);

4.

5.
insert into empleadosumg values('55555555','Maria
Jose','Chimaltenango',2,1000);
6

7.
insert into empleadosumg values('66666666','Sonia Yuman','San
antonio',3,1200);

8.
select *from empleadosumg;

9.

insert into empleadosumg values ('66666666','Pablo


Pedro','San Martin',10,1200);
Error mostrado por llave primaria.
Mens. 547, Nivel 16, Estado 0, Línea 1
Instrucción INSERT en conflicto con la restricción FOREIGN
KEY "fk_empleados_seccion". El conflicto ha aparecido en la
base de datos "empresaumg", tabla "dbo.secciones", column
'codigo'.
Se terminó la instrucción.

También podría gustarte