Błąd składni w pobliżu ScanID

Wieczorem wszystko

Pracowałem nad małą aplikacją, ale utknąłem na ograniczeniu klucza obcego SQLite. Zasadniczo to, co mam, to „HostLookuptable” jak

CREATE TABLE tblHostLookup ( 
HostID INTEGER PRIMARY KEY AUTOINCREMENT, 
HostName TEXT);

I jeden „ScanLookuptable” jako

CREATE TABLE tblScanLookup ( 
ScanID INTEGER PRIMARY KEY AUTOINCREMENT, 
ScanDate TEXT);

Następnie jest inna tabela, która będzie miała mapowanie między dwiema tabelami jako „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));

Ale ciągle pojawia się błąd mówiący

Syntax error near ScanID

Dlaczego tak? Czy nie wolno nam mieć więcej niż jednego klucza obcego w tabeli? Każda pomoc w tym zakresie byłaby świetna.

Dzięki

questionAnswers(1)

yourAnswerToTheQuestion