问题标签 [mysql-error-1364]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
377 浏览

laravel - Laravel 5.5 上的 Faker 不会向数据库添加值

我不知道 faker 有什么问题,但它拒绝在数据库中添加新行并显示消息:

而工厂的代码是这样的:

是否还有其他人面临同样的问题,或者我是这个星球上唯一的人:P

0 投票
4 回答
3137 浏览

php - Laravel“SQLSTATE [HY000]:一般错误:1364 字段'登录'没有默认值......”

在尝试了来自其他线程的所有现有解决方案后,我遇到了这个问题,就像这个:MySql Error: 1364 Field 'display_name' doesn't have default value if I do->nullable()我所有的插入都是空的。那是我的代码:

控制器:

该模型:

数据库:

0 投票
3 回答
46 浏览

mysql - 根据错误 1364,id 值需要默认值吗?

我想创建两个表。practice有一个AUTO_INCREMENT附件并且是一个PRIMARY KEY. 具有作为引用continued的 id 实体continued_id存在的 id 实体。Mysql 可以正常执行下面的代码,直到第 19 行,我收到 1364 错误,说明没有默认值。FOREIGN KEYpractice(user_id)continued_id

我很困惑。我认为user_id,哪个 auto_increments,它是 PK,将具有定义值 1、2、3...我认为这continued_id相当于user_id,因此它的默认值为 1?也许我误解了PK和FK在sql中的实际工作方式?

错误:

0 投票
1 回答
59 浏览

mysql - 将值插入表后,我收到错误消息 1364,为什么?

错误代码:1364。字段 'Restaurant_restaurantID' 没有默认值 0.016 秒