Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/09/2015, 10:45
Kritik
(Desactivado)
 
Fecha de Ingreso: marzo-2012
Mensajes: 366
Antigüedad: 12 años, 1 mes
Puntos: 31
Access - Relaciones

Estoy intentando crear relaciones en Access con comandos SQL (desde Java).

Tengo la siguente tabla:

Código:
CREATE TABLE Departamentos (
Id_Departamento INTEGER PRIMARY KEY,
Nombre TEXT(30),
Direccion TEXT(255),
Localidad TEXT(50),
Codigo_Postal INTEGER,
Descripcion TEXT(255)
)
Y después creo esta otra tabla:

Código:
CREATE TABLE Empleados (
Id_Empleado INTEGER PRIMARY KEY,
Nombre TEXT(15),
Apellido1 TEXT(20),
Apellido2 TEXT(20),
DNI TEXT(9),
Fecha_Ingreso DATETIME,
Fecha_Despido DATETIME,
Objetivo BOOLEAN,
Password TEXT(32),
Id_Departamento INTEGER FOREIGN KEY REFERENCES Departamentos(Id_Departamento)
)
Me está creando bien la tabla, crea todos los campos, pero sin embargo después voy a ver la interfaz gráfica de Access de Relaciones y no veo ninguna relación. Tampoco estoy seguro de que el campo Id_Departamento de Empleados sea ninguna Foreign Key porque no lo indica en ningún sitio (¿Access lo indica?¿De ser que si, donde?)

Mi pregunta es: No es suficiente hacer el foreign key para que se haga la relación? O es que hay que declarar la relación como si fuese un objeto con create relation o algo parecido?