有人能帮我解决这个数据库错误吗?我在一个名为的表上插入数据
subjectdetails(
subjectid int primarykey,
subject varchar(50),
semid int //foreign key from the table semester
departmentid int(11) // foreign key from the table department
)
现在,当我插入一个主题时,它只在SEMID上显示如下错误:无法添加或更新子行:外键约束失败
(`studentcorner/subjectdetails`,
DELETE FROM hk_qa.shipping_order_lifecycle
WHERE create_dt < DATE_SUB(NOW(), INTERVAL 4 MONTH)
但是它显示在错误下面
无法删除或更新父行:外键约束失败(hk_qa.lifecycle_reason,constraint fk_lifecycle_reason_shipping_order_lifecycle1 REFERENCES (shipping_order_lifecycle_id)引用shipping_order_lifecycle (id) ON delete NO ACT)
我有一个数据库,其中所有的表都是由Java /Hibernate代码生成的。我需要以类似的方式更新数据库中的几个表,
UPDATE Department SET id=100000 WHERE id=0;
不幸的是,这会导致错误。
错误1451 (23000):无法删除或更新父行:外键约束失败(部门链接、约束FK96AF44EAB09C41C5外键(department_id)引用部门(id))
以下是Java实体:
@Entity
@Table(name="Department")
public class Department extends AbstractEntity
亲爱的所有人,我在MySQL中遇到了一个问题:我无法在MySQL命令行界面中执行DELETE FROM users where user_id ='1';。所以我在phpMyAdmin中尝试:使用图形用户界面删除一行,得到如下结果:
SQL查询:
DELETE FROM `health_portal`.`users` WHERE `users`.`user_id` =1
MySQL说:文档
Cannot delete or update a parent row: a foreign key constraint fails (`health_portal`.`users`,
假设我有一个产品,它有很多图像。我使用了Dropzone js,如果我上传图像,那么它很好,但是如果想要与product_id一起存储,则传递空值。不传递任何价值,它的工作罚款。那么,我如何同时存储图像名和product_id呢?这是我的控制器:
public function store(Request $request)
{
if ($request->hasFile('file')){
$file= $request->file;
$fileName = $file->getCl
我遇到麻烦时,我想添加新的列映射一到一。它在该列上创建唯一索引,在执行SQL时显然失败,因为该表已经包含行。删除开发数据库中的数据不是问题,但它将出现在生产数据库中。
这就是SQL的样子:
$this->addSql('CREATE TABLE program_settings (id INT AUTO_INCREMENT NOT NULL, booking_cancel VARCHAR(155) NOT NULL, booking_ahead VARCHAR(155) NOT NULL, created_at DATETIME NOT NULL, modified_at D
我检查了所有依赖于这个错误的问题,但找不到答案
这是我的EER图-- --我在销售中插入了一行,例如,( SellerFId=1,GoodFId=1,CustomerFId=1),所以我希望能够从自己的表中删除卖方或好人或客户,这样在Sales中插入行仍然保留,我在Sales和其他表之间使用了这个外部约束
ON DELETE NO ACTION ON UPDATE NO ACTION
但是,当我从自己的表中删除卖方或好人或客户时,mysql不允许我并给我此错误
不能删除或更新父行:外键约束失败(newmobarakkabul.sales,constraint fk_Sellers_has