claves foraneas mysql

Páginas: 5 (1187 palabras) Publicado: 1 de noviembre de 2013
Creación de una base de datos con phpMyAdmin
En primer lugar veremos como crear nuevas bases de datos en phpMyAdmin.

En la parte izquierda de
phpMyAdmin observamos las bases de datos que podemos seleccionar.

En la parte central tenemos la posibilidad de crear nuevas bases de datos.

Vamos a crear, a modo de ejemplo,
una base de datos llamada prueba. Escribimos el nombre de la base dedatos que vamos
a crear y pulsamos sobre “Crear”.
Al crear la base de datos aparecerá el nombre en el listado de bases de datos
disponibles.

Creación de tablas con phpMyAdmin
Hemos creado la base de datos prueba pero esta base de datos todavía no contiene
ninguna tabla. Para crear una nueva tabla en la base de datos debemos seleccionar la

base de datos y seleccionar “Estructura” en laparte central de la página de
phpMyAdmin.

A continuación escribiremos el
nombre de la nueva tabla. En nuestro caso vamos a crear una nueva tabla llamada
clientes con tres campos.

A continuación tendremos que definir
la estructura de la tabla clientes, campos de la tabla, tipo de datos de cada campo, claves
primarias, índices, etc.

En la columna campo escribiremos el
nombre de loscampos que formarán la tabla. Nuestra tabla de clientes estará formada
por tres campos: idcliente, nombre y fnacimiento. Así pues, escribiremos el nombre de
estos campos en los cuadros de texto del apartado “Campo”.

En tipo elegiremos el tipo de campo
entre los que aparecen al desplegar la lista. En nuestro caso elegiremos los siguientes:




idcliente: INT
nombre: VARCHARfnacimiento: DATE

En longitud/valores tendremos que indicar la longitud de cada uno de los campos. Es
posible indicar también una serie de valores en caso de que los tipos sean enumerados.
Los valores que indicaremos en nuestro caso serán los siguientes:



idcliente: longitud 4
nombre: longitud 50

En cotejamiento tendremos que seleccionar el conjunto de caracteres que utilizaremos
en la basede datos. En nuestro caso seleccionaremos ucs2_spanish2_cs en los tres
campos.

En atributos podemos coger algunos
modificadores del tipo, como por ejemplo, unsigned, que es el que seleccionaremos para
el campo idcliente.

En la columna “Nulo” podemos
especificar si el campo de la tabla permite o no valores nulos. En nuestro caso
dejaremos los tres campos en not null.
En“Predeterminado” podemos introducir un valor por defecto para el campo. Si por
ejemplo ponemos en el campo nombre como valor predeterminado ‘alejandro’, e
insertamos un nuevo registro en la tabla sin indicar el nombre, el campo nombre
aparecerá con el valor por defecto ‘alejandro’, en lugar de contener un valor nulo.
En “Extra” podemos escoger auto_increment. Un campo con esta propiedad tomará
valoressucesivos por defecto, empezando desde el 1. Escogeremos esta propiedad para
el campo idcliente.
A continuación tenemos la posibilidad de especificar las claves primarias, índices y
unicidad de los campos de las tablas.

El primer icono hace referencia a la
clave primaria de la tabla. En nuestro caso marcaremos como clave primaria el campo
idcliente. Debéis recordar que una clave primaria puedeestar formada por varios
campos, así que tenéis que seleccionar este icono en todos los campos que formen parte
de la clave primaria.
El segundo icono indica si el campo es o no indexado. Si lo seleccionamos habrá un
índice asociado al campo. También debéis recordar que el hecho de que un campo sea
clave primaria ya implica un índice asociado al campo.
El tercer campo hace referencia a si elcampo permite o no valores duplicados. Si la
casilla está seleccionada, ese campo permite valores duplicados. Si no está seleccionada
quiere decir que ese campo no permite valores duplicados. En nuestro caso la dejaremos
sin seleccionar en cada uno de los campos.
La cuarta columna sirve para indicar que el campo no posee ninguna característica de
las citadas anteriormente.
La última...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • claves primarias y foraneas
  • Claves Primarias Compuestas En MySQL
  • mysql
  • Mysql
  • Mysql
  • Mysql
  • Mysql
  • Mysql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS