Можно ли вкладывать таблицы sqlite друг в друга? - PullRequest
0 голосов
/ 23 июня 2011

Можно ли вообще вкладывать таблицы друг в друга в sqlite с помощью PDO?

Могу ли я создать таблицу "thisExtra" внутри таблицы "example" внутри строки "this" в столбце "y"?

Если это возможно, как бы я поступил так?Будут ли какие-то серьезные последствия для производительности?

Причина, по которой я спрашиваю это, заключается в том, что я привык получать доступ к данным из файлов XML - где я могу помещать все, что захочу, куда угодно (в пределах разумного))

Заранее спасибо!

Ответы [ 2 ]

2 голосов
/ 23 июня 2011

Короткий ответ - да, вроде. Вы можете хранить свои подтаблицы как объекты BLOB-объектов. Однако это говорит о том, что это ужасная, ужасная идея. Это полностью противоречит цели использования реляционной базы данных. И доступ к данным будет интенсивной и менее оптимальной. Я уже говорил, что это плохая идея?

2 голосов
/ 23 июня 2011

Нет. Таблица не является допустимым типом данных для поля в SQLite. Вам нужно будет создать связь с другой таблицей.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...