我的数据库中有两个表:
order;course.order有一列courseid,其引用列id的的course表.每当我尝试saveAll()在CakePHP上面做SQL错误时都会显示并且数据不会被保存.
Nik*_*kov 16
听起来是你的表之间在数据库中有外键约束.这意味着在列course_id中,您不能从外表中插入与ids不同的值.
上述错误意味着当您发布数据时,外部字段为空或缺失.
要查找的内容:1.检查数据库中的子表中的外部字段是否可以接受NULL.如果您有值下拉列表,并且默认选项为空,如果该字段不接受NULL,则可能发生此错误2.如果您在示例中传递变量,请检查控制器中的数据:$ this-> data ['Order'] ['course_id']如果它是空的或缺失,请参见第1点.
| 归档时间: |
|
| 查看次数: |
42981 次 |
| 最近记录: |