-- MySQL Script generated by MySQL Workbench -- seg 20 mai 2024 08:28:26 -- Model: New Model Version: 1.0 -- MySQL Workbench Forward Engineering SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'; -- ----------------------------------------------------- -- Schema db_pixeplay -- ----------------------------------------------------- -- ----------------------------------------------------- -- Schema db_pixeplay -- ----------------------------------------------------- CREATE SCHEMA IF NOT EXISTS `db_pixeplay` DEFAULT CHARACTER SET utf8 ; USE `db_pixeplay` ; -- ----------------------------------------------------- -- Table `db_pixeplay`.`tb_tipo_usuario` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `db_pixeplay`.`tb_tipo_usuario` ( `cd_tipo_usuario` INT NOT NULL AUTO_INCREMENT, `nm_tipo_usuario` VARCHAR(45) NOT NULL, PRIMARY KEY (`cd_tipo_usuario`)) ENGINE = InnoDB; -- ----------------------------------------------------- -- Table `db_pixeplay`.`tb_usuario` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `db_pixeplay`.`tb_usuario` ( `cd_usuario` INT NOT NULL AUTO_INCREMENT, `nm_usuario` VARCHAR(45) NOT NULL, `nm_email` VARCHAR(45) NOT NULL, `dt_nascimento` DATE NOT NULL, `cd_senha` VARCHAR(64) NOT NULL, `st_usuario` CHAR(1) NOT NULL DEFAULT '1', `dt_registro_usuario` DATETIME NOT NULL DEFAULT current_timestamp, `id_tipo_usuario` INT NOT NULL, PRIMARY KEY (`cd_usuario`), UNIQUE INDEX `nm_email_UNIQUE` (`nm_email` ASC) , INDEX `fk_tb_usuario_tb_tipo_usuario_idx` (`id_tipo_usuario` ASC) , CONSTRAINT `fk_tb_usuario_tb_tipo_usuario` FOREIGN KEY (`id_tipo_usuario`) REFERENCES `db_pixeplay`.`tb_tipo_usuario` (`cd_tipo_usuario`) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; SET SQL_MODE=@OLD_SQL_MODE; SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS; create table tb_categoria ( cd_categoria int auto_increment primary key, nm_categoria varchar(40) not null ); create table tb_jogo ( cd_jogo int auto_increment primary key, nm_jogo varchar(60) not null, ds_jogo longtext not null, vl_jogo decimal(10,2) not null, aa_lancamento_jogo char(4) not null, id_categoria_jogo int not null, st_jogo char(1) not null default "1", dt_registro_jogo datetime not null default current_timestamp, id_usuario int not null, foreign key (id_usuario) references tb_usuario (cd_usuario), foreign key (id_categoria_jogo) references tb_categoria (cd_categoria) );