llaves foraneas insercion de datos y ver datos en sqlserver
como aprendimos en anterior mente o bien si quieren pasar a ver la petaña de creacion de tablas y base de datos en sql server es valido volverlo a ver o bien si quieren pueden escribirme para aclarar dudasbueno ahora lo que veremos es como crear llaves foraneas e insercion de datos a las tablas bueno para empesar e creado una tabla de maestros la cual este es el codigo como pueden ver
use escuela
create table maestros
(
id_maestros bigint identity (1,1) not null primary key,
nombre_maestro varchar(30),
apellido_maestro varchar(30),
noidentificacion_maestro int,
telefono_maestro varchar (8),
fechanacimiento_maestro date
)
y bien pues tambien e creado la tabla cursos a la cual le daremos una llave foranea que relacionara la tabla maestros con cursos como podemos apreciar en la imagen

como vemos en el recuadro en rojo se encuentra en la tabla cursos como normalmente creamos una tabla a la cual le agregamos una linea de codigo que es la siguiente
esta linea lo que ace es crear la llave foranea
constraint fk_"nombre de la tablaque esta la llave foranea"_"nombre de la llave foranea" foreing key (nombre de la llave foranea) references "nombre de la tabla a la que se hace referencia "(nombre de la llave primaria de la tabla referencia)
esta linea de codigo lo que haces es asignar la llave foranea en la tala cursos que hacereferencia a la tabla maestros
si le damos a ejecutar nos creara la tabla con la llave foranea como vemos en la siguiente imagen

como vemos se crea la tabla la cual contiene su llave primaria pk y su llave foranea fk
bueno ahora bien el codigo se los dejare al final de la pagina para que lo puedan descargar
ya que tenemos las tablas de nuestra base de datos
lo importante es saber como ingresar datos desde el script para esto areamos el siguiente codigo
INSERT INTO "nombre de la tabla a la cual se insertara los datos"(nombre de las colunas en este sector separadas por coma) values (los datos en orden como se ban a ingresar separados por coma)
como podemos ver en la siguiente imagen

le damos ejecutar y nos agragara los datos que emos colocado en el script
para poder ver la tabla y los datos que emos colocado
pondremos la siguiente linea
SELECT *FROM "nombre de la tabla a consultar"
y le damos ejecutar como veremos en la siguiente imagen

como acabamos de aprender es a crear llaves foraneas insertar datos y ver los datos que acabamos de insertary bien pues tambien e creado la tabla cursos a la cual le daremos una llave foranea que relacionara la tabla maestros con cursos como podemos apreciar en la imagen

como vemos en el recuadro en rojo se encuentra en la tabla cursos como normalmente creamos una tabla a la cual le agregamos una linea de codigo que es la siguiente
esta linea lo que ace es crear la llave foranea
constraint fk_"nombre de la tablaque esta la llave foranea"_"nombre de la llave foranea" foreing key (nombre de la llave foranea) references "nombre de la tabla a la que se hace referencia "(nombre de la llave primaria de la tabla referencia)
esta linea de codigo lo que haces es asignar la llave foranea en la tala cursos que hacereferencia a la tabla maestros
si le damos a ejecutar nos creara la tabla con la llave foranea como vemos en la siguiente imagen

como vemos se crea la tabla la cual contiene su llave primaria pk y su llave foranea fk
bueno ahora bien el codigo se los dejare al final de la pagina para que lo puedan descargar
ya que tenemos las tablas de nuestra base de datos
lo importante es saber como ingresar datos desde el script para esto areamos el siguiente codigo
INSERT INTO "nombre de la tabla a la cual se insertara los datos"(nombre de las colunas en este sector separadas por coma) values (los datos en orden como se ban a ingresar separados por coma)
como podemos ver en la siguiente imagen

le damos ejecutar y nos agragara los datos que emos colocado en el script
para poder ver la tabla y los datos que emos colocado
pondremos la siguiente linea
SELECT *FROM "nombre de la tabla a consultar"
y le damos ejecutar como veremos en la siguiente imagen

como siempre intenten realizar los script y asi se quedara la sintaxis de los mismos suerte con los proyectos de aprendizage y bueno les dejare el link de el ecrip para que lo puedan ver.
para descargar el script de este ejercicio dale clik al link
mega.co.nz/#!bBhTgKCB!Xmfg3prfNBXfjsXWzNyWZ3pd1qH0jzBJTTiVX1IXhHU