gpt4 book ai didi

mysql - 假设父表永远由一行组成,我是否需要一对多关系?

转载 作者:行者123 更新时间:2023-11-29 06:50:59 26 4
gpt4 key购买 nike

我正在创建一个简单的作品集页面,其中包含管理面板,以在某些页面中填充内容 - 照片和文本。

这是“关于”页面。该页面包含文本内容和联系方式。它还可以有照片。我的表格结构如下:

关于

+----+---------------------+-------------+-------------------------------------+
| id | email | phone | description |
+----+---------------------+-------------+-------------------------------------+
| 1 | example@example.com | 123 456 789 | We are company X and we're awesome. |
+----+---------------------+-------------+-------------------------------------+

about_photos

+----+-------+---------+
| id | name | deleted |
+----+-------+---------+
| 1 | 1.jpg | 0 |
| 2 | 2.jpg | 0 |
| 3 | 3.jpg | 1 |
+----+-------+---------+

问题是:我是否需要使用外键将 about_photosabout 表中的唯一记录相关联?

一方面,它不会伤害我,并且使我可以使用 ON DELETE [...] 定义表。

另一方面,现在(并且将会)只有一个“关于”页面,并且不会有人去手动删除“关于”页面记录。

从第三方面来看(我知道),不包含外键“感觉”很奇怪,尽管我认为包含它没有现实生活中的值(value)。

最佳答案

是的,创建外键

it's not like someone will go and delete the About page record by hand.

您并不总是在那里观察数据库,因此您在构建它时会受到所有限制,这样下一个人就没有机会搞砸。

关于mysql - 假设父表永远由一行组成,我是否需要一对多关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47511986/

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