Erro de sintaxe próximo ao ScanID
Todas as noites
Eu tenho trabalhado em um pequeno aplicativo, mas tipo de preso na restrição de chave estrangeira SQLite. Basicamente o que eu tenho é um "HostLookuptable" como
CREATE TABLE tblHostLookup (
HostID INTEGER PRIMARY KEY AUTOINCREMENT,
HostName TEXT);
E um "ScanLookuptable" como
CREATE TABLE tblScanLookup (
ScanID INTEGER PRIMARY KEY AUTOINCREMENT,
ScanDate TEXT);
Em seguida, há outra tabela que terá o mapeamento entre duas tabelas como "ScanHistorytable"
CREATE TABLE tblScanHistory (
ScanHistoryID INTEGER PRIMARY KEY AUTOINCREMENT,
HostID INTEGER,
FOREIGN KEY(HostID) REFERENCES tblHostLookup(HostID),
ScanID INTEGER,
FOREIGN KEY(ScanID) REFERENCES tblScanLookup(ScanID));
Mas eu continuo recebendo um erro dizendo
Syntax error near ScanID
Por quê? Não podemos ter mais de uma chave estrangeira em uma tabela? Qualquer ajuda nesse sentido seria ótima.
obrigado