170 похожих чатов

Подскажите пожалуйста. У меня есть система ачивок в боте. Есть

таблица с самими ачивками
Есть таблица с выполненными ачивками каждого юзера каждой отдельной ачивкой
Есть таблица с юзерами с выполненными ачивками(тут соотвесвтенно при получении пользователя я вывожу список с его выполненными ачивками).

Как мне идентифицировать эти ачивки? Ай мин, выбирать мне нужную, только по названию ачивки получается? (В таблице с ачивками есть поле с названием ачивки).

Аля запрос получить ачивку по названию. Только так, или можно по другому это сделать?

12 ответов

21 просмотр
fin- Автор вопроса

Лучше бы ряльно узнать как мне глупому человеку это сделать :(

Первичный ключ слышал?

Чтобы ачивку идентифицировать, у ачивки должен быть идентификатор. Вообще вопрос совершенно не ясен, в чем заключается твоя проблема

Tishka17
Первичный ключ слышал?

Тут впору вспомнить про натуральные и суррогатные ключи

fin- Автор вопроса
Tishka17
Первичный ключ слышал?

Example: У меня ачивки аля "Прими участие в эвенте" и "Напиши 100 сообщений"(бот в дискорде если шо). айдишники ачивок автоинкремент, мне нужно видимо просто некий класс создать и там уже описать каждую ачивку с его айдишником и названием. Для идентификации у меня так же есть и его название, по нему тоже в целом могу, просто искал вариант как это сделать более "правильно", почему-то подумал что идентифицировать ачивку по ее названию не совсем правильно.

fin
Example: У меня ачивки аля "Прими участие в эвент...

Енамом читабельным нормально будет, а в базе - число

Slam!
Енамом читабельным нормально будет, а в базе - чис...

Я бы не советовал делать Enum, тем более на уровне базы данных

Etki
Зачем в базе число?

Чтобы никто не догадался

Alex
Я бы не советовал делать Enum, тем более на уровне...

А как какую-то портянку кода привязывать к одной записи в базе? Чтоб понятнее было - согласен, лучше в качестве ПК использовать строку

Slam!
А как какую-то портянку кода привязывать к одной з...

Это в целом зависит от того где эти сущности определяются, на уровне кода, на уровне конфигурации etc.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта