我尝试使用默认的getdate约束来修改现有列的查询
<bla>
<ListOfListOfTest>
<ListOfTest>
<Test>
</Test>
</ListOfTest>
</ListOfListOfTest>
</bla>
两者都给出了错误
ALTER TABLE partytypes ADD CONSTRAINT DF_Constraint DEFAULT GetDate()FOR CreatedDate错误代码:1064。您有错误 在你的SQL语法中;查看与MySQL对应的手册 服务器版本,用于在'DEFAULT GetDate()FOR附近使用正确的语法 CreatedDate'在第1行0.000秒
对此
的任何更新答案 0 :(得分:1)
您没有指定任何外国表。
约束仅外键,而不是列值限制。您可能想要使用的是触发器或将默认值设置为now():
ALTER TABLE PartyTypes CHANGE COLUMN CreatedDate CreatedDate datetime NOT NULL DEFAULT NOW();
请务必提供两次列名,因此请勿重命名。
有关ALTER TABLE
语法的更多信息,请参阅MySQL manual。