我正在创建一个社交网络,用户可以上传和发布他们的图片和视频。现在,我不知道在我的数据库中创建一个表,将其命名为media,并拥有media_type列或制作单独的图像和视频表是否更好。这些表实际上是相同的,具有id,url,user_id和description。
修改
我正在使用php laravel,我试图弄清楚设置数据库的最佳方法是什么。如果我只有一个媒体表,那么用一个函数(如
)抓取所有媒体会更容易public function media()
{
return $this->hasMany(Media::class);
}
但也许这不是一个更好的选择。这是我的第一个更大的项目,我没有太多的MySQL经验。
答案 0 :(得分:1)
对于S / O来说,这不是一个很好的问题,因为它没有实际答案,但是:
我想这取决于你正在寻找的东西。