我有一个自动增量需要int'id'的模型。当我尝试从服务器脚本创建新记录时,我得到'id' field value is required, but found 'null'
。AppMaker记录保存失败:'id'字段值是必需的,但找到'null'。 (自动增量)
这是真的我不设置此字段。因为我认为它将由后面的Cloud SQL实例设置。
我做错了吗?
[编辑]
我有相同的结构(所需INT id
自动递增)其他表和他们工作得很好。将该字段设置为默认值0 Error: MySQL does not support zeros as the value of an auto-increment field
。设置1只是用id = 1替换了我以前的记录。
我刚开始没有说的东西:在我的应用程序中,这张表曾经是一个视图,所以我无法为它创建记录(并且id
不是主键,也不是自动增量)。我已经更改了我的数据库模式,该表现在是一个适当的表,并且id
字段是一个正确的ID。
我在我的Cloud SQL实例中进行了更改,然后从AppMaker更新了应用程序,使其与数据库匹配。
难道这是个问题吗?
谢谢
它不工作,请看到我的编辑。谢谢 –