Primeiramente ressalto que estou usando o sqlitestudio ao invez do sqliteonlina.
A tabelacategoria foi criada com o seguinte código:
CREATE TABLE tabelacategorias (
ID_Categoria INT PRIMARY KEY,
Nome_Categoria VARCHAR (250),
Descricao_Categoria TEXT
)
Não foi inserido nenhuma categoria na tabelacategorias.
A tabelprodutos referencia através da coluna Categoria a tabelacategoria da seguinte forma:
FOREIGN KEY (Categoria) REFERENCES tabelacategorias (id_categoria)
,
Percebe-se que há incompatibilidade nas referencias. id_categoria da tabelaprodutos é diferente de ID_Categoria da tabelacategoria.
Alterei o nome da coluna da tabelacategorias de ID_Categoria para id_categoria.
Mas mesmo não foi inserir dados na tabelaprodutos. O seguinte erro é retornado:
[08:53:06] Erro ao executar consulta SQL no banco de dados 'curso2': FOREIGN KEY constraint failed
Acredito que o erro está ocorrendo porque não foram inseridas categorias na tabelacategorias . Ela foi apenas criada e está vazia.
Quando eu tento inserir elementos na tabelaprodutos da erro provavelmente ocasionando por não ser possível preencher a coluna Categoria que referencia uma coluna que está vazia da tabelacategorias.
Não achei no conteúdo das aulas inserção de elmentos na tabelacategorias.
Poderiam me informar se foi inserido elementos na tabelacategorias ou se é possível inserir elementos na tabelaprodutos sem haver elementos na tabelacategorias?