【发布时间】:2019-04-11 01:37:12
【问题描述】:
ALTER TABLE Table1 ADD COLUMN Created datetime DEFAULT CAST('0001-01-01 00:00:00' AS DATETIME) NOT NULL;
我们的一个供应商正在为 EF 迁移生成此 sql,并且语法为 mysql 引发错误。
是否可以在mysql中使用强制转换作为默认值?
【问题讨论】:
-
有什么理由有这么奇怪的默认日期时间值吗?我更喜欢使用 NULL。
-
默认是 Identity Server 4 EF 存储,我确信他们有特定的原因来使用这个特定的值。