是否具有自动更新指定谁在sql表中创建新记录的列的功能?
类似于时间戳的内容,但是不是时间,而是显示添加记录的用户。
例如
value user
111 Luis
111 Admin
112 Luis
答案 0 :(得分:1)
使用MySQL本身无法做到。 MySql唯一知道的用户是应用程序用来连接的current_user()
。
您可以创建Trigger来保存此用户,但我认为这不值多少
created_by varchar(100);
create trigger table_insert_trig before insert on table for each row begin set new.created_by := current_user(); end;
另一种选择是使用数据访问层从应用程序传递current_user,但这与MySql本身无关,它是应用程序逻辑。