两个不同的用户可以访问同一数据库表以插入不同的数据吗?

时间:2019-02-16 06:55:33

标签: c# mysql foreign-keys

我的问题与我的最后一年的项目有关。两个不同药房的两个用户将把他们的数据添加到同一数据库表中。我想问一下这些用户如何登录,以便他们可以分别在表中插入数据,并分别显示数据。

简而言之,同一个数据库表将如何分别存储两个用户的数据?是否可以通过使用某些外键或使用c#代码为用户提供任何条件来完成此操作?

2 个答案:

答案 0 :(得分:1)

是的,您可以轻松完成。 让他们通过其用户名登录,然后在数据库中创建一个列作为用户名。因此,当一个用户存储数据时,他每次也会将其用户名也存储在数据库中,其他用户也是如此。我仅以用户名列为例,您可以将任何列定义为两个用户的区分符。 因此,当您向用户显示数据时,请使用该列值,并仅显示特定于该列的那些行。

答案 1 :(得分:0)

是的!有几种方法,但是由于您的答案没有您想要的特定示例,因此您可以为各自的药房使用两个不同的表,因此它们的数据将分别保存在同一数据库中。 在检索数据时,您可以针对每个药房分别针对这两个表。这样可以避免从同一张表中检索两家不同药店的数据的逻辑。