我在一个表上有一个列contactId,它是一个外键,连接到contacts表的id。也就是说,我的第二个表中的每一行都可以连接到一个联系人。Error Number: 1452 Cannot add or update a child row: a foreign key constraint fails
据我所知,如果我删除了一个父行,如果我打开了cascade on delete,那么它的子行也应该被删除。然而,从我的测试来看,它似乎根本不起作用。无论我将WillCascaseOnDelete设置为true还是false,它都只是将其子对象的外键设置为null。这导致了另一个问题,我必须将外键设置为可空的,否则,SaveChange将抛出异常。这是一种缺陷还是期望的行为?