gpt4 book ai didi

mysql - Laravel 数据库,我应该使用什么数据类型来存储 ID 数组?

转载 作者:行者123 更新时间:2023-11-29 10:01:21 26 4
gpt4 key购买 nike

我正在使用 Laravel 构建一个应用程序。

应用程序中有“用户”和“酒店”,为用户分配了酒店的子集。

我想在每个用户中存储酒店 ID 列表,但我不确定应该从以下可用数据类型列表中选择哪种数据类型:https://laravel.com/docs/5.7/migrations#columns

用户迁移:

Schema::create('users', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('email')->unique();
$table->timestamp('email_verified_at')->nullable();
$table->string('password');
$table->integer('role');
$table->rememberToken();
$table->timestamps();
});

酒店模式包含一个

$table->increments('id');

这是我要存储的字段。

您建议我使用哪种数据类型?或者是否有更好的解决方案,也许创建第三个表?

附加信息:根据用户的角色,某些用户(管理员)将能够修改其他用户的所述列表。

最佳答案

创建多对多关系。 docs

enter image description here

在您的情况下:一个用户可以属于多个酒店,而酒店可以属于多个用户。

关于mysql - Laravel 数据库,我应该使用什么数据类型来存储 ID 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52874058/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com