如何创建一个在mysql中总是有默认值的自动生成列?

blmhpbnm  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(313)

我想创建一个mysql列,它总是使用默认值,不允许用户在其中插入值。
这是一个creation\u date列,我已经将它的默认值设置为now(),但是用户可以在这个列中插入任何日期值。now()仅在用户不为该列提供任何值时使用。
我可以想象一些使用触发器实现目标的方法,但是,这是正确的方法吗?
是不是有一个“保护”的标志设置在列或类似的东西?

7rfyedvj

7rfyedvj1#

没有“protected”列的概念,没有。您需要使用触发器。

相关问题