Syntaxfehler in der Nähe von ScanID

Abend alle

Ich habe an einer kleinen Anwendung gearbeitet, aber irgendwie an der SQLite-Fremdschlüsselbeschränkung festgehalten. Grundsätzlich habe ich einen "HostLookuptable" als

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

Und eine "ScanLookuptable" als

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

Dann gibt es eine andere Tabelle, die eine Zuordnung zwischen zwei Tabellen als "ScanHistorytable" hat.

CREATE TABLE tblScanHistory (
ScanHistoryID INTEGER PRIMARY KEY AUTOINCREMENT,
HostID INTEGER,
FOREIGN KEY(HostID) REFERENCES tblHostLookup(HostID),
ScanID INTEGER,
FOREIGN KEY(ScanID) REFERENCES tblScanLookup(ScanID));

Aber ich bekomme immer wieder eine Fehlermeldung

Syntax error near ScanID

Warum so? Dürfen wir nicht mehr als einen Fremdschlüssel in einer Tabelle haben? Jede Hilfe in dieser Hinsicht wäre großartig.

Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage