sábado, 27 de febrero de 2016

Creación de claves foráneas en sql server con transact sql


Claves foraneas en sql server con transact sql


Una clave ajena (foreign key o clave foránea) es aquella columna que existiendo como dependiente en una tabla, es a su vez clave primaria en otra tabla.

La razón de ser de las claves foráneas es que permiten la integridad de los datos. Estas permiten relacionar las tablas de una base de datos con un restricción que impide que por ejemplo, se cree una cuenta sin que esta tenga un cliente relacionado, o bien que se creen movimientos de una cuenta que no exista.

suponiendo que tenemos tres tablas: cliente, cuentas y movimientos;  una clave foránea que permite relacionar estas tablas se haría de la siguiente manera


alter table cuentas
add constraint fk_cliente foreign key (cliente)
references cliente(idcliente)
on delete cascade
on update cascade
go

alter table Movimientos
add constraint fk_cuentas foreign key (cuenta)
references cuentas (idcuenta)
on delete cascade
on update cascade
go

Bueno, Mejor mira el siguiente video:




No hay comentarios:

Publicar un comentario

Buscar