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
CREATE TABLE teachers (
id_teacher INT(10) UNSIGNED NOT NULL AUTO_INCREMENT ,
name VARCHAR(250) ,
avatar VARCHAR(250) ,
PRIMARY KEY (id_teacher)) ENGINE = InnoDB;
codigo para tabla courses
CREATE TABLE courses (
id_course INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
id_teacher INT(10) UNSIGNED NOT NULL,
name VARCHAR(250) ,
themes TEXT,
project VARCHAR(250) ,
PRIMARY KEY (id_course),
CONSTRAINT `fk_courses_teacher`
FOREIGN KEY (id_teacher) REFERENCES teachers (id_teacher)
ON DELETE CASCADE
ON UPDATE RESTRICT
) ENGINE = InnoDB;
codigo para tabla social_media
CREATE TABLE social_media (
id_social_media INT(10) UNSIGNED NOT NULL AUTO_INCREMENT ,
name VARCHAR(250) ,
icon VARCHAR(250) ,
PRIMARY KEY (id_social_media)
) ENGINE = InnoDB ;
same, it also works with PK constraint in_line 😄
CREATE TABLE social_media (
id_social_media INT(10) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
name VARCHAR(250) ,
icon VARCHAR(250)
) ENGINE = InnoDB ;
finally, codigo para teacher_social_media con sus dos FK
CREATE TABLE teacher_social_media (
id_teacher_social_media INT(10) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
id_teacher INT(10) UNSIGNED NOT NULL ,
id_social_media INT(10) UNSIGNED NOT NULL ,
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
ALTER TABLE `social_media` CHANGE `icon` `icon` VARCHAR(250) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
Eso es todo por ahora 😃
Marilyn S
Curso Profesional de Java EE 2017
COMPARTE ESTE ARTÍCULO Y MUESTRA LO QUE APRENDISTE
0 Comentarios
para escribir tu comentario




