mysql - MySql 是否可以将插入的数据与特定用户关联?

标签 mysql

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

例如:

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

如果我只有一张表,添加 userID 列不是问题。但是当我有多个表时,也许这会成为一项困惑的任务。

提前致谢。

最佳答案

如果您试图找出导致插入的user_id,那么,除了像您已经想到的那样显式存储它之外,没有其他方法。

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

关于mysql - MySql 是否可以将插入的数据与特定用户关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31942186/

相关文章:

python - 改进或消除mysql COUNT的方法

mysql 两个唯一的列,如果插入到另一个列中,一个列中的值将被视为重复

mysql - 比较表A的2个字段和表B的6个字段

php - 如何从数据库中的两个表中获取数据并显示在一个html表中

java - 是否有可能将内部联接选择结果转换为嵌套列表 JSON?

mysql - 如何计算与 MySQL 中另一列中的特定行关联的唯一值?

c# - tinyint 的精致问题

mysql - 2步根据日期进行SQL查询

mysql - 使用 MySqlCommand..Parameters.Add(New MySqlParameter ("@sampleVariable", sampleVariable) 时如何查看参数内部的内容

php - 可变 URL PHP 和 MySQL