Para finalizar, crearemos la tabla matrícula con sólo dos
campos: el código de alumno y el código de asignatura. Ambos serán
claves ajenas respecto a las tablas alumnos y asignatura,
respectivamente. Además, juntos formarán la clave primaria de la
tabla matrícula.
Recordemos que un campo debe estar indexado para poder ser clave
ajena. Teniendo en cuenta esta premisa y aplicando los
conocimientos adquiridos en esta unidad, la sentencia de creación
de la tabla matrícula se correspondería con la que se reproduce en
la Figura 8.36.

Fig. 8.36. Modificación de la tabla matrícula.
La sentencia que se reproduce en la Figura 3.36 cuenta con algunas
particularidades destacables.
En primer lugar, se ha definido la clave primaria después de la
declaración de campos, puesto que en este caso la clave está
formada por más de un campo.
En segundo lugar, se ha creado un índice para cada uno de los
campos que vamos a definir como clave ajena.
Finalmente, se han añadido las cláusulas FOREIGN KEY al final para
definir las claves ajenas. Además, REFERENCES no se ha puesto al
lado de cada campo porque antes deben crearse los índices: no puede
definirse una clave ajena si previamente el campo no está
indexado.
Para terminar con este Apartado, conviene tener presente una
singularidad más de la instrucción ALTER TABLE.
Si se desea cambiar el nombre de un campo, no utilizaremos la
cláusula MODIFY, sino CHANGE seguida del antiguo nombre del campo,
el nombre nuevo y el resto de propiedades. Para cambiar, por
ejemplo, el nombre al campo fnacimiento y dejarlo como fnac, la
modificación se debería realizar tal como se muestra en la Figura
8.37.

Fig. 8.37. Modificación del nombre de un campo.
Nota: Con este capítulo hemos llegado al final del
curso. Recuerda que este trabajo es un fragmento del libro "CEO -
Operaciones con bases de datos ofimáticas y corporativas"
del autor F. Oltra, J. Albert, A. Vericat, publicado por la
editorial McGraw-Hill (ISBN: 84-481-4881-9).
Información de los programas con certificado
Hay 1 opinión. Opina sobre este curso.
| Cursos | Valoración | Alumnos | Vídeo | |
|---|---|---|---|---|
|
Excel. Hojas de cálculo (tercera parte) Curso del software Excel y formación ofimática. En esta tercera parte de nuestro curso de uso avanzado de hojas de cálculo de Excel aprenderás a modificar gráficos; conoc... [07/11/08] |
|
2.710 | ||
|
Instalación de un Servidor de Correo en Linux Linux es un sistema operativo libre, con lo que no se tiene que pagar por ningún tipo de licencia. También se puede conseguir el código fuente y poderlo modificar libreme... [16/06/04] |
|
13.842 | ||
|
Introducción a CrystalReport En este curso le ofrecemos el mejor diseñador de Reportes desde mi punto de vista. Este manual le ayudará a diseñar de forma mas eficas sus informes. Crystal Reports le p... [16/04/07] |
|
2.299 | ||
Publicar en
del.icio.us
digg
meneame