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

Для лайков тоже нужно отдельную базу создавать?

28 ответов

18 просмотров

Базу??

Если тебе нужно только количество лайков - можешь в таблицу постов/комментов добавить поля. Если важно показать, кто ставил лайки - тогда новая таблица

а как тогда запилить чтоб 2 раза лайк не ставил 1 юзер)

This-Seiko Автор вопроса
This Seiko
Спасибо большое Никита

Ну про поле выше написали коммент. Я чёт ещё не проснулся, не подумал об этом

Slava Rozhnev SQLtest.online https://phpize.online
https://sqlize.online/s/0R

Первичный разве может из двух состоять? На моей памяти в миграциях можно было только через unique и внутри массив имён колонок

Василий 🇺🇦❤️
Первичный разве может из двух состоять? На моей па...

если я правильно помню из доки, это просто элокинт не может работать с составными ключами, я для бд это норма

ну в ларке композитный первичный не удобно

PSYTRGLES
ну в ларке композитный первичный не удобно

В практике больше уникальный юзается, да?🌚

Василий 🇺🇦❤️
В практике больше уникальный юзается, да?🌚

Я как-то даже не помню, видел ли я композитные ключи в реальных вменяемых проектах. Зависит от задач, для большинства ключ по одному полю подходит

Василий 🇺🇦❤️
В практике больше уникальный юзается, да?🌚

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

Vladislav Bulgakov
особенно люблю uiid в mysql

Это все равно ключ по одному свойству. Но уиды крутые

Василий 🇺🇦❤️
Первичный разве может из двух состоять? На моей па...

Может, но с некоторыми релейшенами может возникнуть проблема. Реализация, кстати, есть здесь: https://github.com/TheDragonCode/laravel-support/blob/main/src/Eloquent/CompositeKeysModel.php

Василий 🇺🇦❤️
В практике больше уникальный юзается, да?🌚

На практике лучше юзать автоинкремент по id. Выпендрёж с прикручиванием uuid и ulid до добра не доведёт. Проверено.

Andrey Helldar
id autoincrement и нахер uuid

А если я хочу скрыть от юзера порядковый айди?)

Василий 🇺🇦❤️
То есть лучше id (auto increment) + uuid ?

Даже вот здесь uuid является эдаким слагом. Под капотом человеческий идентификатор - id https://avangard-mb-spb.ru/cars/mercedes-benz/gls-vnedorozhnik/gls-400-d-4matic/9e44536b-fdfa-11ed-bab8-00155d0c0404

Василий 🇺🇦❤️
То есть лучше id (auto increment) + uuid ?

ну если тебе нужно скрыть id то создай uuid как слаг

Andrey Helldar
Даже вот здесь uuid является эдаким слагом. Под ка...

Это здесь отдельная колонка uuid, используемая как слаг?

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
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
Карта сайта