Estou tentando executar este código no sqlite:
sqlite> CREATE TABLE test(id integer primary key AUTOINCREMENT, page varchar(10), dp_record_id integer, foreign key (webserver_id) REFERENCES target_dp(id));
Mas estou recebendo a seguinte mensagem de erro:
Erro: coluna desconhecida "webserver_id" na definição de chave estrangeira
Aqui está a tabela pai:
sqlite> .schema
CREATE TABLE target_dp(id integer primary key AUTOINCREMENT, server_name varchar(255), location_code varchar(10), active bit(1));
sqlite>
Não consigo ver onde está o meu erro de sintaxe. Agradeço antecipadamente pelo seu tempo.
Está faltando uma coluna webserver_id na tabela TEST.
Funciona muito bem.