2
respostas

[Dúvida] Erro código da aula

Olá! Esta apresentando um erro, no momento que executo o códio contido na aula 3 do "Looker Studio: parâmetros e combinações de dados". Não estou conseguindo dar continuidade no estudo em função do erro abaixo.

Erro SQL [1064] [42000]: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE TABLE pedido ( pedido_id INT NOT NULL, produto_id INT NOT NULL, ' at line 10

Posição do erro: line: 9

Código da aula

CREATE TABLE produto ( produto_id INT NOT NULL PRIMARY KEY, produto VARCHAR(255) NOT NULL, preco DECIMAL(10,2) NOT NULL, marca VARCHAR(50) NOT NULL, sku VARCHAR(60) NOT NULL, condicao VARCHAR(50) NOT NULL );

linha 9 --- CREATE TABLE pedido ( pedido_id INT NOT NULL, produto_id INT NOT NULL, vendedor_id INT NULL, data_compra DATE NOT NULL, total DECIMAL(10,2) NOT NULL, PRIMARY KEY (pedido_id) );

CREATE TABLE itens_pedido ( id_nf INT, produto_id INT, pedido_id INT, quantidade INT, valor_unitario DECIMAL(10,2), valor_total DECIMAL(10,2), estado VARCHAR(50), frete DECIMAL(10,2), PRIMARY KEY (id_nf) );

2 respostas

Oi, Everton

Executei o SQL e não deu erro


CREATE TABLE produto (
  produto_id INT NOT NULL PRIMARY KEY,
  produto VARCHAR(255) NOT NULL,
  preco DECIMAL(10,2) NOT NULL,
  marca VARCHAR(50) NOT NULL,
  sku VARCHAR(60) NOT NULL,
  condicao VARCHAR(50) NOT NULL
);

CREATE TABLE pedido (
  pedido_id INT NOT NULL,
  produto_id INT NOT NULL,
  vendedor_id INT NULL,
  data_compra DATE NOT NULL,
  total DECIMAL(10,2) NOT NULL,
  PRIMARY KEY (pedido_id)
);

CREATE TABLE itens_pedido (
  id_nf INT,
  produto_id INT,
  pedido_id INT,
  quantidade INT,
  valor_unitario DECIMAL(10,2),
  valor_total DECIMAL(10,2),
  estado VARCHAR(50),
  frete DECIMAL(10,2),
  PRIMARY KEY (id_nf)
);

Olá! Obrigado pelo retorno! Pois estranho, talvez um erro de principiante. Mas apenas copiei ele e executei umas três vezes e o erro continua o mesmo! Será que não pode estar em versões diferentes do sitema?