Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- drop table if exists departamento;
- CREATE TABLE Departamento (
- codDepto int PRIMARY KEY,
- nombreDpto varchar ( 30 ) NOT NULL,
- ciudad varchar (30),
- codDirector varchar (30)
- );
- -- Creación de la tabla Empleado
- DROP TABLE IF EXISTS Empleado;
- CREATE TABLE Empleado (
- nDIEmp varchar (30) NOT NULL PRIMARY KEY,
- nomEmp VARCHAR( 30 ) NOT NULL ,
- sexEmp CHAR( 1 ) NOT NULL CHECK (sexEmp IN ('F', 'M') ),
- fecNac DATE NOT NULL ,
- fecIncorporacion DATE NOT NULL,
- salEmp FLOAT NOT NULL,
- comisionE FLOAT NOT NULL,
- cargoE VARCHAR( 30 ) NOT NULL,
- jefeID varchar (30) ,
- codDepto int NOT NULL,
- -- Declaración de las llaves foráneas
- CONSTRAINT FK_Empl FOREIGN KEY (jefeID) REFERENCES Empleado,
- CONSTRAINT FK_Dpto FOREIGN KEY (codDepto) REFERENCES Departamento
- );
- -- Cada frase desde -- hasta el final de la línea es ignorado (es un comentario)
- -- SQL es insensible a los espacios en blanco
- -- SQL NO es sensible a las mayúsculas (ejemplo:...Empleado... es equivalente a
- -- ...EMPLEADO...)
- -- Declaración de una llave foránea en Departamento
- ALTER TABLE Departamento
- ADD CONSTRAINT FK_EmpDir
- FOREIGN KEY (codDirector) REFERENCES Empleado;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement