mysql - 数据库设计问题
PHPz
PHPz 2017-04-17 14:47:33
[MySQL讨论组]

表1为:相册表
表2位:图片表
一个相册中有多张图片。一张图片可能出现在多个相册中。
求教:怎么设计?

PHPz
PHPz

学习是最好的投资!

全部回复(4)
黄舟

相册表:photo_id(主键), photo_description ...
图片表:picture_id(主键), picture_description ...
相册与图片关联表(这个表不要主键):photo_id, picture_id

伊谢尔伦

多对多模型标准的做法是建立关系表,通过关系表来确立两张表中数据的关系。在关系表中,每条数据表示某张图片在某个相册中出现。

PHP中文网

比较典型的思路就是
表三为:关联表。关联相册和图片的关系。通过它你就可以查到相册下的图片,或者图片存在于哪些相册

天蓬老师

图片表

  • 图片id

相册表

  • 相册id

图片相册表:

  • id

  • 图片id

  • 相册id

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号