问题标签 [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.
laravel - Laravel 5.5 上的 Faker 不会向数据库添加值
我不知道 faker 有什么问题,但它拒绝在数据库中添加新行并显示消息:
而工厂的代码是这样的:
是否还有其他人面临同样的问题,或者我是这个星球上唯一的人:P
php - Laravel“SQLSTATE [HY000]:一般错误:1364 字段'登录'没有默认值......”
在尝试了来自其他线程的所有现有解决方案后,我遇到了这个问题,就像这个:MySql Error: 1364 Field 'display_name' doesn't have default value if I do->nullable()
我所有的插入都是空的。那是我的代码:
控制器:
该模型:
数据库:
mysql - 根据错误 1364,id 值需要默认值吗?
我想创建两个表。practice
有一个AUTO_INCREMENT
附件并且是一个PRIMARY KEY
. 具有作为引用continued
的 id 实体continued_id
存在的 id 实体。Mysql 可以正常执行下面的代码,直到第 19 行,我收到 1364 错误,说明没有默认值。FOREIGN KEY
practice(user_id)
continued_id
我很困惑。我认为user_id
,哪个 auto_increments,它是 PK,将具有定义值 1、2、3...我认为这continued_id
相当于user_id
,因此它的默认值为 1?也许我误解了PK和FK在sql中的实际工作方式?
错误:
mysql - 将值插入表后,我收到错误消息 1364,为什么?
错误代码:1364。字段 'Restaurant_restaurantID' 没有默认值 0.016 秒