Синтаксическая ошибка рядом со 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
Почему так? Разве нам не разрешено иметь более одного внешнего ключа в таблице? Любая помощь в этом отношении будет отличной.
Спасибо