Синтаксическая ошибка рядом со ScanID

Вечер всех

Я работал над небольшим приложением, но застрял в ограничении внешнего ключа SQLite. В основном то, что у меня есть, это один "HostLookuptable", как

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

И один "ScanLookuptable" как

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

Тогда есть другая таблица, которая будет иметь отображение между двумя таблицами как «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));

Но я продолжаю получать сообщение об ошибке

Syntax error near ScanID

Почему так? Разве нам не разрешено иметь более одного внешнего ключа в таблице? Любая помощь в этом отношении будет отличной.

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос