Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/01/2011, 14:42
Dantesz
 
Fecha de Ingreso: enero-2011
Mensajes: 2
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: MySQL datetime timestamp

estoy haciendo un script de sql pero tengo varias dudas sobre como se usa el CONSTRAINT pk y fk.

como y cuando deven usarse?
hay un oden para declararlos?ayudenme porfavor, cualquier informacion que me puedan dar,se los agradecere



este es el script de sql:
---------------------------------
create table carrera(
idcarrera numeric(3),
nombre varchar(20),
cuatrimestres numeric(3),
CONSTRAINT carrera_idcarrera_pk
PRIMARY KEY (idcarrera));

create table escuela(
idescuela numeric(3),
nombre varchar(20),
CONSTRAINT escuela_idescuela_pk
PRIMARY KEY (idescuela));

create table alumno(
idalumno numeric(3),
nombre varchar(20),
apellidos varchar(20),
direccion varchar(20),
idcarrera numeric(3),
idescuela numeric(3),
CONSTRAINT alumno_idalumno_pk
PRIMARY KEY (idalumno),
-----------------------------------------------

como podran ver es una base de datos para una escuela, me falta agregar las llaves foraneas, pero no se como, ademas no estoy muy seguro de en que consiste el uso de llaves foraneas

podrian ayudarme?????