在MySql中是否可以将插入的数据与特定用户相关联?

时间:2015-08-11 12:45:06

标签: mysql

我只是想知道是否可以将用户与插入表格中的数据相关联。

例如:

我有一个表Customers,其中包含customerIDnameaddress列。在MySql中是否有任何方法可以知道用户在表中插入了哪一行,或者我必须在表Customer中添加一列userID以在SQL插入语句中添加用户吗?

如果我只有一个表,则添加userID列不是问题。但是当我有多个表时,它可能会变成一个混乱的任务。

提前完成。

2 个答案:

答案 0 :(得分:1)

不,MySQL没有提供这样的功能。您必须在表中为user_id添加一列,并自行插入用户ID。

答案 1 :(得分:1)

如果你试图找出导致插入的user_id然后 NO ,除了你已经想到的那样明确地存储它之外别无他法。

如果有多个表要存储相同的信息;那么你可以有一个单独的表,你可以在其中拥有user_id列,并可以使用AFTER INSERT TRIGGER在此表中插入用户ID。