MYSQL - MariaDb

09/01/2023

0

SQL

Como corrigir o erros para os seguinte comandos MySQL, usando https://onecompiler.com/mariadb/
CREATE TABLE IF NOT EXISTS modelo (
   idmodelo  INT NOT NULL,
   nome  VARCHAR(12) NULL,
  PRIMARY KEY ( idmodelo )
) ENGINE = InnoDB;
CREATE TABLE IF NOT EXISTS composicao (
   id_model  INT NOT NULL,
   label1  VARCHAR(20) NOT NULL,
   label2  VARCHAR(20) NULL,
   label3  VARCHAR(20) NULL,
   label4  VARCHAR(20) NULL,
   label5  VARCHAR(20) NULL,
   label6  VARCHAR(20) NULL,
   label7  VARCHAR(20) NULL,
   label8  VARCHAR(20) NULL,
   label9  VARCHAR(20) NULL,
   label10  VARCHAR(20) NULL,
   label11  VARCHAR(20) NULL,
   label12  VARCHAR(20) NULL,
  INDEX  id_model_idx  ( id_model  ASC) VISIBLE,
  CONSTRAINT  id_model  FOREIGN KEY ( id_model ) REFERENCES  modelo ( idmodelo ) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE = InnoDB;
CREATE TABLE IF NOT EXISTS  usuarios (
   iduser  INT NOT NULL AUTO_INCREMENT,
   apelido  VARCHAR(12) NOT NULL,
   nome  VARCHAR(40) NOT NULL,
   cargo  VARCHAR(12) NOT NULL,
  PRIMARY KEY ( iduser )
) ENGINE = InnoDB;
CREATE TABLE IF NOT EXISTS  num_serie (
   numero_serie  VARCHAR(14) NOT NULL,
   data_fabrico  DATE NOT NULL,
   id_modelo  INT NULL,
   montador  INT NULL,
   num_seriecol  VARCHAR(45) NULL,
  PRIMARY KEY ( numero_serie ),
  INDEX  id_model_idx  ( id_modelo  ASC) VISIBLE,
  INDEX  id_montador_idx  ( montador  ASC) VISIBLE,
  INDEX  data_idx  ( data_fabrico  ASC) VISIBLE,
  CONSTRAINT  id_model  FOREIGN KEY ( id_modelo ) REFERENCES  modelo ( idmodelo ) ON DELETE NO ACTION ON UPDATE NO ACTION,
  CONSTRAINT  id_montador  FOREIGN KEY ( montador ) REFERENCES  usuarios ( iduser ) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE = InnoDB;
CREATE TABLE IF NOT EXISTS  garantias (
   etiqueta_garantia  VARCHAR(14) NOT NULL,
   data_inserida  DATE NULL,
   id_num_serie  VARCHAR(14) NULL,
   pessoa_id  INT NULL,
  PRIMARY KEY ( etiqueta_garantia ),
  INDEX  data_idx  ( data_inserida  ASC) VISIBLE,
  INDEX  num_serie_idx  ( id_num_serie  ASC) INVISIBLE,
  INDEX  garantia_idx  ( etiqueta_garantia  ASC) VISIBLE,
  INDEX  id_pessoa_idx  ( pessoa_id  ASC) VISIBLE,
  CONSTRAINT  id_pessoa  FOREIGN KEY ( pessoa_id ) REFERENCES  usuarios ( iduser ) ON DELETE NO ACTION ON UPDATE NO ACTION,
  CONSTRAINT  id_ns  FOREIGN KEY ( id_num_serie ) REFERENCES  num_serie ( numero_serie ) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE = InnoDB;--SET SQL_MODE=@OLD_SQL_MODE;
Daniel Fernandes

Daniel Fernandes

Responder

Posts

09/01/2023

Arthur Heinrich

Que erro você está obtendo?
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar