Aprende todo un fin de semana sin pagar una suscripción 🔥

Regístrate

Comienza en:

03D

06H

11M

58S

5

Java EE platzi-profesores-socialMedia database creation.

Estaba siguiendo el curso de Java EE. y la profesora utiliza la interfaz grafica para crear las tablas de mysql.
Aqui yo les comparto como yo acabo de crear mis tablas con SQL statements.

enjoy!

Codigo para tabla teachers

CREATETABLE teachers ( 
id_teacher INT(10) UNSIGNEDNOTNULL AUTO_INCREMENT , 
nameVARCHAR(250) , 
avatar VARCHAR(250) , 
PRIMARY KEY (id_teacher)) ENGINE = InnoDB;

codigo para tabla courses

CREATETABLE courses (
id_course INT(10) UNSIGNEDNOTNULL AUTO_INCREMENT,
id_teacher INT(10) UNSIGNEDNOTNULL,
nameVARCHAR(250) ,
themes TEXT,
projectVARCHAR(250) ,
PRIMARY KEY (id_course),
CONSTRAINT`fk_courses_teacher` 
    FOREIGN KEY (id_teacher) REFERENCES teachers (id_teacher) 
	ONDELETECASCADEONUPDATE RESTRICT
) ENGINE = InnoDB;

codigo para tabla social_media

CREATETABLE social_media (
    id_social_media INT(10) UNSIGNEDNOTNULL AUTO_INCREMENT  ,
    nameVARCHAR(250) ,
    icon VARCHAR(250) ,
PRIMARY KEY (id_social_media)
) ENGINE = InnoDB ;

same, it also works with PK constraint in_line 😄

CREATETABLE social_media (
    id_social_media INT(10) UNSIGNEDNOTNULL AUTO_INCREMENT PRIMARY KEY ,
    nameVARCHAR(250) ,
    icon VARCHAR(250) 
) ENGINE = InnoDB ;

finally, codigo para teacher_social_media con sus dos FK

CREATETABLE teacher_social_media (
    id_teacher_social_media INT(10) UNSIGNEDNOTNULL AUTO_INCREMENT PRIMARY KEY ,
    id_teacher INT(10) UNSIGNEDNOTNULL ,
    id_social_media INT(10) UNSIGNEDNOTNULL ,
    nickname VARCHAR(250) ,

CONSTRAINT`fk_teacher_socialmedia`
    FOREIGN KEY (id_teacher) REFERENCES teachers (id_teacher) ,
CONSTRAINT`fk_socialmedia_teacher`
    FOREIGN KEY (id_social_media) REFERENCES social_media (id_social_media)
);

para cambiar el charset to utf-8 como lo tiene prefiere la profesora pueden utilizar ALTER TABLE como sigue

ALTERTABLE`social_media`CHANGE`icon``icon`VARCHAR(250) CHARACTERSET utf8 COLLATE utf8_general_ci NULLDEFAULTNULL;

Eso es todo por ahora 😃

Marilyn S

Escribe tu comentario
+ 2