Я создаю довольно простой sqlite db для моего проекта Android. Прошло много времени с тех пор, как я написал команды msql, не говоря уже о sqlite.Внешние ключи таблицы Sqlite для Android?
Чтобы этот вопрос прост, просто скажем, что у меня есть две таблицы. Одна таблица для dogs
и другая для owners
.
В dogs
будет столбец для хранения _id
владельца, который будет первичным ключом из другой таблицы.
Я не могу на всю жизнь помнить, как это сделать в sqlite или если я даже могу.
Я создаю таблицу собаки с этой строки:
private static final String CREATE_TABLE_DOGS = "CREATE TABLE"
+ TABLE_DOGS + "(" + COLUMN_ID
+ " INTEGER PRIMARY KEY AUTOINCREMENT, "
+ COLUMN_NAME + " TEXT NOT NULL, "
+ COLUMN_OWNER + " INTEGER);";
Итак, вам нужен INNER JOIN? http://www.tutorialspoint.com/sqlite/sqlite_using_joins.htm –