-- -----------------------------------------------------
-- Table colegio.Personas
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS colegio.Personas (
Numero_Docmnt DECIMAL(12) NOT NULL ,
TiposDocmnts_Tipo_Docmnt CHAR(3) NOT NULL ,
Codigo_Persona DECIMAL(7) NOT NULL ,
Fecha_Expdcn_Docmnt DATE NOT NULL ,
Rh CHAR(3) NULL ,
Primer_Nombr VARCHAR(20) NOT NULL ,
Segundo_Nombr VARCHAR(20) NOT NULL ,
Primer_Apelld VARCHAR(20) NOT NULL ,
Segundo_Apelld VARCHAR(20) NOT NULL ,
Sexo CHAR(1) NOT NULL ,
fecha_alta DATE NOT NULL ,
Fecha_Ultm_Modfccn TIMESTAMP NOT NULL ,
Fecha_Nacmnt DATE NOT NULL ,
Foto BIT NULL ,
Direccion VARCHAR(60) NOT NULL ,
Telefono DECIMAL(10) NOT NULL ,
Barrio VARCHAR(20) NOT NULL ,
EMail VARCHAR(30) NOT NULL ,
Telefono2 DECIMAL(10) NULL ,
Movil DECIMAL(10) NULL ,
Tipo_De_Alt VARCHAR(2) NULL ,
Ciudd_Expedcn_Docmnt CHAR(5) NOT NULL ,
Ciudad_Nacimiento CHAR(5) NULL ,
PRIMARY KEY (Codigo_Persona, Numero_Docmnt, TiposDocmnts_Tipo_Docmnt) ,
INDEX fk_Personas_Ciudades (Ciudd_Expedcn_Docmnt ASC) ,
INDEX fk_Personas_Ciudades1 (Ciudad_Nacimiento ASC) ,
INDEX fk_Personas_TiposDocmnts (TiposDocmnts_Tipo_Docmnt ASC) ,
CONSTRAINT fk_Personas_Ciudades
FOREIGN KEY (Ciudd_Expedcn_Docmnt )
REFERENCES colegio.Ciudades (Cod_Dane_Ciudad )
ON DELETE RESTRICT
ON UPDATE NO ACTION,
CONSTRAINT fk_Personas_Ciudades1
FOREIGN KEY (Ciudad_Nacimiento )
REFERENCES colegio.Ciudades (Cod_Dane_Ciudad )
ON DELETE RESTRICT
ON UPDATE NO ACTION,
CONSTRAINT fk_Personas_TiposDocmnts
FOREIGN KEY (TiposDocmnts_Tipo_Docmnt )
REFERENCES colegio.TiposDocmnts (Tipo_Docmnt )
ON DELETE RESTRICT
ON UPDATE NO ACTION)
ENGINE = InnoDB
PACK_KEYS = DEFAULT;