Как создать вложенные таблицы в базе данных SQLite ?? (Андроид)

Я хочу создать вложенную базу данных sqlite в Android. то есть. Я хочу, чтобы конкретное поле в таблице имело новый набор значений в виде отдельной таблицы.

Ответы на вопрос(2)

Это то, что я собирался сделать, но вы не сможете создать еще одну вложенную таблицу текущей таблицы.

Я предлагаю вам создать из него две разные таблицы, например, если у вас есть сотрудник таблицы и вам нужно создать еще две таблицы сотрудника отдела маркетинга и технического персонала, просто создайте две таблицы, которые я описывал. например

CREATE TABLE emp_engineer 

а также

CREATE TABLE emp_marketing 
Решение Вопроса

То, что вы описываете, невозможно; нет способа включить таблицу в строку в другую таблицу. Стандартной практикой является создание «родитель / ребенок»; таблиц путем включения первичного ключа родительской таблицы в качестве столбца в дочернюю таблицу; например:

PARENT TABLE

id | name
---------
1  | Fred
2  | Bob
CHILD TABLE
id | parent_id | name
---------------------
1  | 1         | John
2  | 1         | Jim
3  | 2         | Joe
4  | 2         | Jane

Эта пара таблиц будет иметь & quot; Джон & quot; и "Джим"; как дети "Фреда" и "Джо" и "Джейн" как дети "Боба". Вы можете получить набор всех потомков "Боба" (родительский идентификатор = 2) с запросом:

SELECT * FROM child_table WHERE parent_id = 2
 03 мая 2016 г., 12:44
Другой пример здесь:stackoverflow.com/questions/15949917/…
 31 июл. 2018 г., 09:07
Здесь вы напрямую запрашиваете дочерний стол. как мы динамически даем значение parent_id этому запросу. Я имею в виду, как мы спрашиваем - «выводим имена детей Боба» например, вместо запроса «вывести имена, у которых parent_id равен 2»?
 Rachit Sachdeva01 июл. 2012 г., 22:32
Хорошо . Я использую только этот способ. Thanx
 01 июл. 2012 г., 22:35
Обязательно отметьте мой ответ как "принятый" если это сработало для вас!
 12 авг. 2012 г., 13:13
Спасибо, это был ответ, который я искал!

Ваш ответ на вопрос