Error de sintaxis con KEY EXTRANJERA en CREATE TABLE
Estoy consiguiendo la salida siguiente en depurador. No estoy seguro de qué sintaxis falta.
El código SQL es:
- SelectionArgs en SQLiteQueryBuilder no funciona con valores enteros en columnas
- Orden de consulta de SQlite por caso
- Cambiar la clave principal de una tabla en SQLite
- Android SQLite - Nueva tabla VS. Nueva base de datos
- Android SQLite Query - Obteniendo los últimos 10 registros
CREATE TABLE weeks(Week_Id INTEGER PRIMARY KEY, Day TEXT, Start_Time Text, End_Time Text, Break_Time Text ); CREATE TABLE projects(Project_Id INTEGER PRIMARY KEY, Name TEXT, Description Text, Client_Name Text, Location Text ); CREATE TABLE timesheets(Timesheet_Id INTEGER PRIMARY KEY, Project_Id INTEGER, FOREIGN KEY (Project_Id) REFERENCES projects (Project_Id), Week_Id INTEGER, FOREIGN KEY (Week_Id) REFERENCES weeks (Week_Id));
El error se reduce a:
12-09 12:34:20.782: E/SQLiteLog(6490): (1) near "Week_Id": syntax error
- ¿Preguntas con declaraciones preparadas en Android?
- No se pudo leer la fila 0, col -1 de CursorWindow?
- Relación activa de muchos a muchos de Android
- sqlite insertar en tabla select * from
- Seleccione sólo los descendientes directos de la tabla con una ruta materializada
- Clave Extranjera de SQLite
- No se pudo asignar CursorWindow
- Comprobar si existe una entrada en una base de datos
Intente mover sus listas FOREIGN KEY
después de crear sus variables.
CREATE TABLE timesheets(Timesheet_Id INTEGER PRIMARY KEY, Project_Id INTEGER, Week_Id INTEGER, FOREIGN KEY (Project_Id) REFERENCES projects (Project_Id), FOREIGN KEY (Week_Id) REFERENCES weeks (Week_Id));
De acuerdo con la sintaxis SQLite (http://www.sqlite.org/lang_createtable.html) también puede escribir algo como esto:
CREATE TABLE timesheets(Timesheet_Id INTEGER PRIMARY KEY, Project_Id INTEGER REFERENCES projects (Project_Id), Week_Id INTEGER REFERENCES weeks (Week_Id));
Esto fusiona las declaraciones y claves foráneas.
- GetActivity (). StartActivityForResult () no funciona en fragmentos
- Uso de la biblioteca Picasso con ListView