我只是想知道是否可以将用户与插入表格中的数据相关联。
例如:
我有一个表Customers
,其中包含customerID
,name
和address
列。在MySql中是否有任何方法可以知道用户在表中插入了哪一行,或者我必须在表Customer中添加一列userID
以在SQL插入语句中添加用户吗?
如果我只有一个表,则添加userID
列不是问题。但是当我有多个表时,它可能会变成一个混乱的任务。
提前完成。
答案 0 :(得分:1)
不,MySQL没有提供这样的功能。您必须在表中为user_id添加一列,并自行插入用户ID。
答案 1 :(得分:1)
如果你试图找出导致插入的user_id
然后 NO ,除了你已经想到的那样明确地存储它之外别无他法。
如果有多个表要存储相同的信息;那么你可以有一个单独的表,你可以在其中拥有user_id
列,并可以使用AFTER INSERT TRIGGER
在此表中插入用户ID。