【发布时间】:2022-04-19 04:38:58
【问题描述】:
我有一张这样的桌子
create table try (firstname varchar(4), username varchar(4))
我的问题是,有没有办法在用户名字段中默认插入 current_user() 或 user() 值。
例如,如果我以“abcduser”身份登录数据库,那么
插入尝试值('kashif');
从尝试中选择 *
kashif abcduser
这可能吗,我如何通过执行类似的操作来插入默认时间戳 ARRIVAL_TIME 时间戳不为空 DEFAULT CURRENT_TIMESTAMP
这是不可能的,那么有什么替代方案?
【问题讨论】:
-
没有。你必须使用触发器。
-
避免触发;他们让设计变得混乱。仅当您无法更改现有设计时才使用它们。
-
mysql 用户?还是用于网站应用程序?
-
是的,我正在考虑 mysql 用户
标签: mysql default-value