Advertisement
Gabri_RDiaz

Base Ejercicios

Apr 5th, 2019
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.13 KB | None | 0 0
  1. drop table if exists departamento;
  2. CREATE TABLE Departamento (
  3. codDepto int PRIMARY KEY,
  4. nombreDpto varchar ( 30 ) NOT NULL,
  5. ciudad varchar (30),
  6. codDirector varchar (30)
  7. );
  8. -- Creación de la tabla Empleado
  9. DROP TABLE IF EXISTS Empleado;
  10. CREATE TABLE Empleado (
  11. nDIEmp varchar (30) NOT NULL PRIMARY KEY,
  12. nomEmp VARCHAR( 30 ) NOT NULL ,
  13. sexEmp CHAR( 1 ) NOT NULL CHECK (sexEmp IN ('F', 'M') ),
  14. fecNac DATE NOT NULL ,
  15. fecIncorporacion DATE NOT NULL,
  16. salEmp FLOAT NOT NULL,
  17. comisionE FLOAT NOT NULL,
  18. cargoE VARCHAR( 30 ) NOT NULL,
  19. jefeID varchar (30) ,
  20. codDepto int NOT NULL,
  21. -- Declaración de las llaves foráneas
  22. CONSTRAINT FK_Empl FOREIGN KEY (jefeID) REFERENCES Empleado,
  23. CONSTRAINT FK_Dpto FOREIGN KEY (codDepto) REFERENCES Departamento
  24. );
  25. -- Cada frase desde -- hasta el final de la línea es ignorado (es un comentario)
  26. -- SQL es insensible a los espacios en blanco
  27. -- SQL NO es sensible a las mayúsculas (ejemplo:...Empleado... es equivalente a
  28. -- ...EMPLEADO...)
  29. -- Declaración de una llave foránea en Departamento
  30. ALTER TABLE Departamento
  31. ADD CONSTRAINT FK_EmpDir
  32. FOREIGN KEY (codDirector) REFERENCES Empleado;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement