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