MySQL默认值使用另一列

时间:2018-03-08 14:48:35

标签: mysql

我有一张桌子

Subject subject = SecurityUtils.getSubject(); 
UsernamePasswordToken token = new UsernamePasswordToken(getUserName(), getPassword()); 
subject.login(token); 

现在我需要添加列“周”,因此可以添加类似

的列
-------------
| id | date |
-------------

1 个答案:

答案 0 :(得分:1)

上面关于使用触发器的评论是继续进行此操作的方法,但没有详细说明为什么不能这样做。所以,从documentation ...

  

数据类型规范中的DEFAULT值子句表示a   列的默认值。除了一个例外,默认值必须   是一个常数;它不能是一个功能或表达。这意味着,   例如,您不能将日期列的默认值设置为   NOW()或CURRENT_DATE等函数的值。例外   是您可以指定CURRENT_TIMESTAMP作为TIMESTAMP的默认值   和DATETIME专栏。