dkr*_*ran 1 mysql sql json node.js node-mysql
这个错误在mysql中是什么意思?
ER_NO_DEFAULT_FOR_FIELD –“字段没有默认值”我在这里找到它了吗?
http://mysqlserverteam.com/improvements-to-strict-mode-in-mysql/
并获得:
{
"code": "ER_NO_DEFAULT_FOR_FIELD",
"errno": 1364,
"sqlState": "HY000",
"index": 0
}
Run Code Online (Sandbox Code Playgroud)
通过expressjs在邮递员请求中回复,但这是我似乎从中得到的第一张桌子。该表具有外键,因此我为外键设置了默认值,但仍然可以得到它。是什么赋予了?index [0]表示名称,即我发送到服务器的第一个json值吗?
{
"name":"Cornwall Park Townhouses",
"line1":"17 Brewster Rd.",
"city":"Cornwall",
"state":32,
"zip":"12518",
"category":2,
"account_mgr":1,
"active":1
}
Run Code Online (Sandbox Code Playgroud)
这是我的json
小智 5
好吧,我的猜测是您有一个需要输入值且没有默认值的字段。因此,当您插入表时,如果没有为其提供有效值,MySQL就会抱怨。
如果您向我们显示了表格并可能还会插入查询,那么会有所帮助,但请查看一下您的字段。如果找到一个没有默认值的内容,并且您没有对其进行任何操作,请尝试将其插入并传递该字段的值,如果解决了该问题,则可以为该字段添加默认值,或者只是继续发送信息对它。
如果您不希望使用默认值,则可以将字段设置为允许null而不是默认值。