Creación de tablas

A continuación vamos a crear 2 tablas una que se llame empleado y otra que se llame direcccion.
mysql project
Una vez ya teniendo un pequeño diagrama entidad-relacion procedemos crear la base de datos:
  1. Seleccionamos la base de datos en donde vamos agregar la tabla con el comando USE preubadb;
    mysql project
  2. Creamos la tabla empleado
    CREATE TABLE empleado (
    empleado_id INTEGER NOT NULL AUTO_INCREMENT,
    nombre VARCHAR(100) NOT NULL,
    apellido_paterno VARCHAR(100) NOT NULL,
    apellido_materno VARCHAR(100),
    email VARCHAR(100) NOT NULL,
    fecha_contrato DATE NOT NULL,
    notas MEDIUMTEXT,
    PRIMARY KEY (empleado_id),
    INDEX (apellido_paterno),
    UNIQUE (email)
    )
    ENGINE=InnoDB
    DEFAULT CHARACTER SET = utf8;
     
    
     

    mysql project
  3. Le damos describe empleado;
    mysql project
  4. Ahora creamos la tabla direccion
    CREATE TABLE direccion (
    empleado_id INTEGER NOT NULL,
    calle_numero VARCHAR(100) NOT NULL,
    colonia VARCHAR(100) NOT NULL,
    municipio VARCHAR(100) NOT NULL,
    estado VARCHAR(100) NOT NULL,
    pais VARCHAR(100) NOT NULL,
    FOREIGN KEY (empleado_id)
    REFERENCES empleado (empleado_id)
    )
    ENGINE=InnoDB
    DEFAULT CHARACTER SET = utf8;
     
     

    mysql project