Restricciones en MySQL
En MySQL, como en otros sistemas gestores de bases de
datos, existe la posibilidad de incorporar ciertas restricciones y
propiedades especiales en las definiciones de los campos de una
tabla. Así pues, a continuación vamos a analizar las restricciones
más frecuentes, empezando por aquellas de mayor importancia: las
claves primarias y ajenas.
Claves primarias
Para definir la clave primaria de una tabla se usa la
expresión PRIMARY KEY, que puede introducirse en la misma línea de
definición del campo que hará de clave, o bien al final de la
declaración de campos. No obstante, cuando la clave primaria esté
formada por más de un campo, será obligatorio definirla al final.
Así pues, para definir la clave primaria de la tabla alumnos que
hemos creado en el Caso práctico 2, deberíamos haber escrito la
instrucción de la siguiente manera:

O también:

En nuestro caso, la tabla ya está creada. Para añadirle la clave
primaria, sin borrarla y volverla a crear, se puede emplear el
comando ALTER TABLE, que permite modificar la estructura de una
tabla. Además, se usará la cláusula ADD.
Por tanto, la instrucción sería la siguiente:mysql> alter
table alumnos add primary key (idalu);
En la Figura 8.33 puede verse el proceso de adición de la clave
primaria a la tabla y, posteriormente, la comprobación mediante la
cláusula DESCRIBE.

Fig. 8.33. Creación de una clave primaria.
Hay 1 opinión. Opina sobre este curso.
| Cursos | Valoración | Alumnos | Vídeo | |
|---|---|---|---|---|
|
Redes de área local conmutadas En el presente curso se describirán las redes LAN conmutadas (basadas en switches), se hará una comparación entre switches y bridges, se describirá la arquitectura, la fo... [08/03/06] |
|
3.253 | ||
|
Impacto de las nuevas tecnologías en la empresa Hablar de nuevas tecnologías es hablar de un amplio abanico de técnicas, herramientas, ámbitos de investigación y desarrollo que abarcan desde el estudio de la vida anima... [29/04/05] |
|
1.703 | ||
|
Curso de E-Business En la actualidad esta surgiendo una nueva forma de hacer negocios. Esta se basa en la nueva tecnología conocida por muchos como Internet, aunque surgió antes que Internet... [12/01/06] |
|
1.888 | ||
Publicar en
del.icio.us
digg
meneame