1

我的数据库中有很多这样的例子。下面是一个简单的例子,您可以提供帮助。

我有一个图像表

image_src
street_number
steet_name
postcode country country
camera_used title description date_time_taken user_id




我的问题是防止添加重复数据,例如相机,这可能是多个图像的同一个相机,我认为最好将表格分开。

但是,如果用户随后更新 camera_used 表中的相机,则每条记录中的 id 将对应于所有图像中更新的相机。与地址相同的情况。

如果此实例最好在更新之前执行检查,以查看是否有任何其他表引用该 id,如果是,则在不更新记录时创建插入。

情况是一个用户更新了相机,另一个用户认为那不是我的相机更新记录并返回并继续。只是不确定这是否是一对多的最佳方式。

目前的形象表在此处输入图像描述

4

1 回答 1

1

不允许用户更新camera表,至少不能直接更新。

他们可以做的是更新用于其特定图像的相机,该相机要么找到正确的条目,camera要么创建一个新条目。正如您所指出的,您根本不想让他们camera直接更改表格,否则它将更改所有图像camera的表格。

于 2012-08-23T19:40:48.017 回答