嗨,当保存到模型时,CakePHP不会自动填充我创建和修改的字段。它在我使用MySQL时自动填充,但现在却不是。当我还在使用MySQL时,我没有使用NOW()。为什么?此外,如果未设置字段值,则会插入“NULL”(带引号),从而导致错误,因为SQL Server说我无法将字符串插入smallint / date等类型的字段中。如何解决此问题?
提前致谢!
答案 0 :(得分:1)
我会将NULL
设置为关键字而不是引用它,我想这就是为什么你的数据库认为它是一个字符串。
您是否仔细检查了数据库的架构,以确保created
和modified
字段仍为DATETIME
字段。
你也说“SQL Server”,并提到MySQL,所以我假设你现在正在使用MSSQL?