Categorías destacadas
programacion php    
Lista de foros

Restricciones en Access


Alfredo Camba Fontevedra
11 de Septiembre del 2011

Hola a todos y gracias por vuestro tiempo.
Estoy intentando crear una BDD de ejemplo en Access con equipos de fútbol, partidos...
Para crear la tabla de partidos ejecuto la sentencia:

CREATE TABLE Partido (
fecha date,
eqlocal text,
goleslocal int,
eqvisit text,
golesvisit int,
PRIMARY KEY (fecha, eqlocal),
FOREIGN KEY (eqlocal) REFERENCES Equipo(nombre),
FOREIGN KEY (eqvisit) REFERENCES Equipo(nombre)
);

Funciona perfectamente pero ese diseño permitiría que el visitante y el local fueran el mismo. Para solucionarlo intenté ejecutar la sentencia:

ALTER TABLE Partido
ADD CONSTRAINT CK_localnovisit
CHECK (equipolocal equipovisitante);

Y me da fallo. No sé porqué no funciona. Así que pruebo a borrar la tabla y crearla con:

CREATE TABLE Partido (
fecha date,
eqlocal text,
goleslocal int,
eqvisit text,
golesvisit int,
PRIMARY KEY (fecha, eqlocal),
FOREIGN KEY (eqlocal) REFERENCES Equipo(nombre),
FOREIGN KEY (eqvisit) REFERENCES Equipo(nombre),
CONSTRAINT CK_localnovisit CHECK (eqlocal eqvisit)
);

Y tampoco. ¿Alguien podría decirme qué me pasa? Por otro lado, ¿alguien sabe como añadir esa restricción con las herramientas visuales que provee Access.
Gracias.

 
BBDD
Entornos de desarrollo
Entretenimiento
Herramientas
Internet
Lenguajes de script
Lenguajes imperativos
Lenguajes orientados a objeto
Otros lenguajes
Plataformas
Teoría
Varios
Copyright © 1998-2011 Programación en Castellano. Todos los derechos reservados
Datos legales | Politica de privacidad | Contacte con nosotros | Publicidad

Diseño web y desarrollo web. Un proyecto de los hermanos Carrero.

Red internet:
Juegos gratis | Servidores dedicados
Más internet: Password | Directorio de weblogs | Favicon