Igor
у тебя какой то треш сорян
Igor
почему у юзера ключ бук айди
L7🤍❤️🤍
почему у юзера ключ бук айди
у кнігі может быть одін id
Igor
бля все я пасс
L7🤍❤️🤍
(
Igor
у тебя книга это book ... у нее вообще нет ключей
Azamat
А зачем юзеру book_name?
L7🤍❤️🤍
Igor
ленг ... ссылается на юзера ... т.е если у двух юзеров один и тот же язык ты будешь создавать создавать каждый раз язык для каждого юзера?
m700
у кнігі может быть одін id
типа юзер герой книги?
L7🤍❤️🤍
так, ладно что нужно сделать что бы эта бд стала бд
L7🤍❤️🤍
что бы вас не мучать
m700
так, ладно что нужно сделать что бы эта бд стала бд
"миша все хуйня давай по новой"
m700
снеси все, возтми паузу и снуля переделай
Igor
описать русским языком сущности которые у тебя есть и что они должны делать ... а потом уже строить стркутру пока никому не ясно что ты хочешь
Igor
Смотри есть пользователи они пишут конспекты ... у пользователя может быть несколько конспектов ... (продолжай)
Igor
бля нахуй ... нет никаких айди еще ...
Igor
Там нужна ещё одна таблица, user_languages
да я об этом писал выше ...
L7🤍❤️🤍
Смотри есть пользователи они пишут конспекты ... у пользователя может быть несколько конспектов ... (продолжай)
хорошо конспекты содержат страніцы, на страніцах может быть пікча і\ілі текст
Azamat
да я об этом писал выше ...
Извиняйте, недавно зашёл)
Azamat
она есть, Language
Ты для каждого юзера будешь заново создавать язык?
Igor
она есть, Language
language это справочник языков ... он никак на пользователей не должен быть завязан
Igor
или ты каждому пользователю будешь свой английский создавать?
L7🤍❤️🤍
нет, просто буду храніть названіе языка в табліце
Azamat
Или можно добавить в языки несколько языков, а затем создать UserLanguages id user_id lang_id
Igor
ну тогда и не делай отдельную таблицу заведи поле language у пользователя и сохрани туда ... если не хочешь делать нормальную структуру ... как промежуточный этап окей
Azamat
Да заюзай orm уже, она тебе все сама создаст)
Igor
Или можно добавить в языки несколько языков, а затем создать UserLanguages id user_id lang_id
с этого начались проблемы ;) ему орм не дает референсы создавтаь на не проиндексированные поля ;)
Сидредин
Но лучше 1 ко многим
Т.е. добавить пользователю поле language_id
Igor
кароче не только мы нихуя не понимаем ); орм тоже нихуя не поняла ;)
L7🤍❤️🤍
language это справочник языков ... он никак на пользователей не должен быть завязан
Так, хорошо, я сейчас напішу названія табліц, а мне тут скажут - правільно ілі нет: Languages User_Language Books Users Pages Правільно?
Igor
"скажите я правильно иду?"
L7🤍❤️🤍
Предположім что я делаю всё по уму
Azamat
кароче не только мы нихуя не понимаем ); орм тоже нихуя не поняла ;)
Пусть создаст свою СУБД и чтоб работало так, как он хочет 😂
Igor
Предположім что я делаю всё по уму
у пользователя может быть несколько языков?
L7🤍❤️🤍
у пользователя может быть несколько языков?
Нет, он іх может менять, но не одновременно
Ivan
Офигенно, захотел написать свою операционную систему. В итоге написал игру камень ножницы бумага, я доволен🥰
Igor
Нет, он іх может менять, но не одновременно
для чего хранить язык пользователя?
Igor
у тебя в структуре язык никак не влияет на остальные сущности
L7🤍❤️🤍
для чего хранить язык пользователя?
Что бы знать на какую кнопку нажал пользователь в настройках бота
Igor
если он может их менять зачем знать язык?
Igor
это язык общения? с ботом?
L7🤍❤️🤍
L7🤍❤️🤍
это язык общения? с ботом?
да бот должен знать на каком языке давать ответы
Igor
Languages Books Users Pages книги ссылаются на юзера которому они принадлежат страницы ссылаются на книги из которой они пользователи ссылаются на выбранные языки у каждой таблицы свой праймари кей
L7🤍❤️🤍
сохраню
Igor
создай структуру с пользоателями в этом аблебля .. чего то
Igor
и если не заведеться кинь сюда код я поправлю с нуля писать мне в падлу
L7🤍❤️🤍
Я просто до этого только в sqlite работал
утин
Так лучше ілі всё равно херня?
вопрос нахуя у тебя юзер id это инт а овнер это бигинт?
Azamat
Так лучше ілі всё равно херня?
Переименуй bookID, userId и другие primary key поля в просто id.
L7🤍❤️🤍
вопрос нахуя у тебя юзер id это инт а овнер это бигинт?
Id пользователя в телеге имеет размер бигнит
утин
Id пользователя в телеге имеет размер бигнит
так ты по юзерid связываешь или по телеграмid
Роман [🌪] [👁] [☀] [🥃]
Так лучше ілі всё равно херня?
Я бы прикопался к названиям полей, типам, но в целом пофек, но лучше сразу привыкать
L7🤍❤️🤍
так ты по юзерid связываешь или по телеграмid
Раньше хотел по тгид, но мне сказали делать по уму, ну и я подумал делать нормально
утин
если ты щас скажешь чтоб он фото хранил в блобах я тебя убью
Роман [🌪] [👁] [☀] [🥃]
Azamat
А что с типами не так, интересно
userId в users - int owner id в books big int
Роман [🌪] [👁] [☀] [🥃]
L7🤍❤️🤍
Ссылками, нахер любой другой мазахизм
На стаковерфлоу писали аноны что хранить ссылки в блобах это нормально
утин
user.id - int books.ownerID -- bigint
он по телеге сверяет как ч понял
Роман [🌪] [👁] [☀] [🥃]
он по телеге сверяет как ч понял
Тогда почему юзерАйди != тгАйди?
L7🤍❤️🤍
Тогда почему юзерАйди != тгАйди?
Потому что я допускаю что я буду использовать эту бд для полноценного вебаппа, где будет вход через логин|пароль