Saludos, ya puede instalar bien el postgres y ahora estoy creando dos tablas, una con datos de un empleado y otra del departamento al que pertence
CREATE TABLE compania.empleado (
codigo INT,
nombrep VARCHAR(15) NOT NULL,
apellido VARCHAR(15) NOT NULL,
sexo CHAR DEFAULT 'M',
salario DECIMAL(10,2),
nd INT NOT NULL,
CONSTRAINT pk_empleado PRIMARY KEY (codigo)
);
esta es la primer tabla, y la segunda es:
CREATE TABLE compania.departamento (
numerod INT NOT NULL,
nombred VARCHAR(25) NOT NULL,
gerente CHAR(9) NOT NULL,
CONSTRAINT pk_departamento PRIMARY KEY(numerod)
);
despues el ejercicio me dice que tengo que definir una llave foranea que apunte al departamento al que pertenece el empleado (nd) y hago lo siguiente:
ALTER TABLE compania.empleado ADD CONSTRAINT restriccion FOREIGN KEY(nd) REFERENCES compania.departamento(numerod);
no me marca error, pero no se si he hecho la llave correctamente, y antes de seguir agregandole cosas a las tablas quiero saber si esta mal
gracias