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?