1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| CREATE TABLE Employee (
Trigram VARCHAR2(10) NOT NULL,
Contract_idType_contract NUMBER NOT NULL,
BusinessUnit_idBusinessUnit NUMBER NOT NULL,
Nationality_idNationality VARCHAR2(5) NOT NULL,
TLG_Mat NUMBER NOT NULL,
Login VARCHAR2(15) NOT NULL,
LastName VARCHAR2(20) NOT NULL,
FirstName VARCHAR2(20) NOT NULL,
Address VARCHAR2(50) NULL,
ZipCode NUMBER NULL,
City VARCHAR2(30) NULL,
BirthDate DATE NULL,
PersonalEmail VARCHAR2(50) NULL,
ProfessionalEmail VARCHAR2(50) NULL,
PersonalPhone NUMBER NULL,
ProfessionnalPhone NUMBER NULL,
PersonalMobile NUMBER NULL,
ProfessionalMobile NUMBER NULL,
PhoneExtension NUMBER NULL,
CommentEmployee VARCHAR2(100) NULL,
CodeGestoria NUMBER NOT NULL,
StartDate DATE NULL,
CONSTRAINT pk_Employee_Trigram PRIMARY KEY(Trigram),
CONSTRAINT fk_Employee_Contract_id_type_c FOREIGN KEY(Contract_idType_contract) REFERENCES CONTRACT(idType_contract),
CONSTRAINT fk_Employee_Nationality_ID_Nat FOREIGN KEY(Nationality_idNationality) REFERENCES NATIONALITY(idNationality),
CONSTRAINT fk_Employee_BusinessUnit_idBus FOREIGN KEY(BusinessUnit_idBusinessUnit) REFERENCES BUSINESSUNIT(idBusinessUnit)
); |
Partager