我只是想知道是否可以将用户与插入表中的数据关联起来。
例如:
我有一个表 Customers
,其中包含 customerID
、name
和 address
列。 MySql 中是否有任何方法可以知道哪个用户在表中插入了每一行,或者我必须在表 Customer 中添加一列 userID
才能在我的 SQL Insert 语句中添加用户?
如果我只有一张表,添加 userID
列不是问题。但是当我有多个表时,也许这会成为一项困惑的任务。
提前致谢。
最佳答案
如果您试图找出导致插入的user_id
,那么不,除了像您已经想到的那样显式存储它之外,没有其他方法。
如果有多个表要存储相同的信息;那么您可能可以拥有一个单独的表,其中可以包含 user_id
列,并可以使用 AFTER INSERT TRIGGER
在此表中插入用户 ID。
关于mysql - MySql 是否可以将插入的数据与特定用户关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31942186/