Error de sintaxis cerca de ScanID
Tarde todo
He estado trabajando en una aplicación pequeña, pero me he quedado atascado en la restricción de clave foránea de SQLite. Básicamente lo que tengo es un "HostLookuptable" como
CREATE TABLE tblHostLookup (
HostID INTEGER PRIMARY KEY AUTOINCREMENT,
HostName TEXT);
Y una "ScanLookuptable" como
CREATE TABLE tblScanLookup (
ScanID INTEGER PRIMARY KEY AUTOINCREMENT,
ScanDate TEXT);
Luego hay otra tabla que tendrá una asignación entre dos tablas como "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));
Pero sigo recibiendo un error diciendo
Syntax error near ScanID
¿Porque? ¿No se nos permite tener más de una clave externa en una tabla? Cualquier ayuda en este sentido sería genial.
Gracias