Как объединить несколько логических столбцов в один столбец в laravel?MySql

Форум по Mysql
Anonymous
Как объединить несколько логических столбцов в один столбец в laravel?

Сообщение Anonymous »

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

Код: Выделить всё

Schema::create('user_badges', function (Blueprint $table) {
$table->integer('user_id', true, true);
$table->boolean('Badge1');
$table->boolean('Badge2');
$table->boolean('Badge3');
$table->boolean('Badge4');
$table->boolean('Badge5');
$table->boolean('Badge6');
$table->boolean('Badge7');
$table->boolean('Badge8');
});
Этот подход плохо масштабируется — каждый новый значок требует добавления нового логического столбца, который быстро становится беспорядочным.
Какая структура базы данных лучше подходит для хранения значков пользователей?
Почему лучше подойдет массив или более динамическая структура?>

Подробнее здесь: https://stackoverflow.com/questions/798 ... in-laravel

Вернуться в «MySql»