LINUX.ORG.RU

Хранение переменного числа записей в sqllite.

 , sqllite


0

1

В андроид приложении есть база данных sqllite. Есть таблица «пользователи» (имя, фамилия, телефон и т.п.), и есть таблица «заметки» содержащая переменное (любое в общем случае) число заметок связанных с сущностями из первой таблицы, вторичный ключ в ней совпадает с первичным в первой таблице. Как хранить заметки? Пришло в голову решение «в лоб» : лепить их в одну строку с каким нибудь разделителем, и при извлечении уже делить на отдельные заметки. Какие могут быть альтернативы (кроме ограничения на возможное число заметок для каждой сущности)?

★★

Ну так в таблицу заметки и добавляю заметки. Каждая запись отдельная заметка.

anonymous
()
Ответ на: комментарий от anonymous

Т.е. сделать табличку с тремя полями - id записи, id связанной записи из первой таблички, сама заметка. Логично

mio ★★
() автор топика

тред не читал

nID INTEGER PRIMARY KEY, uID INTEGER NOT NULL, note TEXT, FOREIGN KEY (uID) REFERENCES users(uID)

не?

Stil ★★★★★
()

Почитайте про отношения один-ко-многим, многие-к-одному, и как их реализуют средствами реляционных СУБД.

nikitazu
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.