-1

他の 2 つのテーブルでは、d_desavanja->id フィールドに外部を設定しましたが、このテーブルではできません。

どうすればそれを機能させることができますか?

SQL query:

ALTER TABLE  `d_des_kat` ADD FOREIGN KEY (  `desavanje_id` ) REFERENCES  `desavanja`.`d_desavanja` (

`id`
) ON DELETE CASCADE ON UPDATE CASCADE ;

MySQL said: 

#1452 - Cannot add or update a child row: a foreign key constraint fails (`desavanja/#sql-12f3_5af2e`, CONSTRAINT `#sql-12f3_5af2e_ibfk_1` FOREIGN KEY (`desavanje_id`) REFERENCES `d_desavanja` (`id`) ON DELETE CASCADE ON UPDATE CASCADE) 
4

1 に答える 1

2

d_des_kat制約に失敗する行があります。データをチェックして、すべての非 NULL値が既存のとd_des_kat.desavanje_id一致することを確認してください。idd_desavanja

次のクエリは、問題のある行を表示する必要があります。

SELECT *
FROM d_des_kat
WHERE desavanje_id NOT IN (SELECT id FROM d_desavanja)
于 2012-10-11T15:06:11.117 に答える