1
resposta

[Sugestão] Inconsistência no Número de Valores na Inserção SQL no Arquivo 'enderecos.sql

No arquivo "enderecos.sql", há uma incongruência entre o número de valores fornecidos e o número de colunas definidas na tabela correspondente.

Exemplo de inserção problemática:

INSERT INTO enderecos VALUES ('1', 'Lagoa de Teixeira', '72', 'Tirol', 'Moraes', 'SP', '87362-365');

A definição da tabela enderecos inclui apenas 6 colunas ( 'endereco_id', 'rua', 'numero', 'bairro', 'estado', 'cep' ). No entanto, o comando de inserção mencionado acima tenta inserir 7 valores.

Isso provavelmente causará o seguinte erro: Error Code: 1136. Column count doesn't match value count at row 1.

1 resposta

Olá Better, tudo bem?

Na verdade, a tabela endereços é composta por 7 campos. Abaixo deixo o código referente a sua criação e também deixo o link da atividade Faça como eu fiz: criando as tabelas da Insight Places que contém todos os códigos referentes a criação das tabelas do banco.

CREATE TABLE enderecos (
    endereco_id VARCHAR(255) PRIMARY KEY,
    rua VARCHAR(255),
    numero INT,
    bairro VARCHAR(255),
    cidade VARCHAR(255),
    estado VARCHAR(2),
    cep VARCHAR(10)
);

Portanto, não haverá erro ao inserir os dados. Testei aqui e foi certinho!

Espero ter esclarecido.

Qualquer dúvida, compartilhe no fórum.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!