照片表的两个问题 - FK 和头像 Q
1)我有两个表:照片表和 EXIF 表。 EXIF表存储照片的exif数据。
照片表有:Photo_id、exif_id。
EXIF表有:exif_id,photo_id。
所以本质上,photo表中的exif_id可以是EXIF表中exif_id的FK。但是exif表中的photo_id可以与photo表中的photo_id进行FK。我这里需要两个 FK 还是一个 FK 就可以?
2)我见过的所有示例模式都有一个用于校友照片的照片表。个人资料相册和实时个人资料照片怎么样?这通常是一个单独的表还是只是专辑表中的一个标志?
1) I have two tables: Photos table and EXIF table. EXIF table stores the exif data of a photo.
Photo table has: Photo_id, exif_id.
EXIF table has: exif_id, photo_id.
So in essence, exif_id in photo table can be FK to exif_id in EXIF table. But photo_id in exif table can be FK to photo_id in photo table. Do i need two FKs here or can one FK do?
2) All sample schemas I have seen have a photo table for alum photos. What about profile album and the live profile photo? IS that usually a separate table or just a flag in the album table?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的问题有点模糊,但根据给定的信息:
1)如果每个 Photo_id 可以有多个 EXIF 行,则只需要 exif_id 。如果没有,只需使用 Photo_id
2) 我只需使用一个标志来告诉照片类型。
your question is a little vague, but based on the given info:
1) you only need exif_id if you can have multiple EXIF rows per Photo_id. If not, just go with Photo_id
2) I'd just use a flag to tell the photo type.