1
resposta

Erro com os nomes das tabelas criadas

Olá, quando eu tento criar as tabelas conforme aula, da um erro que as tabelas ja existem , devido a importação feita anterior, é correto criar as tabelas com os nomes que ja usamos anteriormente?

06:49:39 Help: SQLITE_ERROR: sqlite3 result code 1: table tabelaclientes already exists

1 resposta

Oii, Isabela! Tudo joia?

Esse erro pode ser causado quando a gente executa o comando CREAT TABLE várias vezes, pois cada vez que rodar a consulta, ela será executada e nesse caso, criando outra e outra tabela.

Como sugestão, use o comando CREATE TABLE IF NOT EXISTS, que verifica se a tabela já existe e só cria uma nova tabela se ela não existir. Aqui está um exemplo da consulta:

CREATE TABLE IF NOT EXISTS tabelaclientes (
  ID_Cliente INT PRIMARY KEY,
  Nome_Cliente VARCHAR(250),
  Informacoes_de_Contato VARCHAR(250)
);

Dessa forma, o SQLite não retornará um erro se a tabela já existir, ele ignorará o comando de criação da tabela e você pode continuar de onde parou.

Espero ter ajudado. Qualquer dúvida, conte conosco.

Bons estudos, Isabela!